Beiträge: 2855 Wohnort: Köln Registriert: Oct 2007
Hallo,
mit dem Objekt kannst du eine URL aufrufen und dann die Antwort (bsp von PHP) verarbeiten.
Für Tutorials einfach googlen - da bekommste Tausende ;)
PS: LoadVariable gibt es nur in AS1 & 2. In AS3 heißt das URLLoaderpublic Weltformel(Problem){
if (Problem gelöst) return Lösung;
else Weltformel(kleiners Problem);
}
function securityErrorHandler(event:SecurityErrorEvent):void
{
Ausgabe.appendText("\n securityErrorHandler: " + event);
}
function httpStatusHandler(event:HTTPStatusEvent):void
{
Ausgabe.appendText("\n httpStatusHandler: " + event);
}
function ioErrorHandler(event:IOErrorEvent):void
{
Ausgabe.appendText("\n ioErrorHandler: " + event);
}
das sind die verschiedenen Sachen die Auftreten können und die werden in ein Textfeld reingeschrieben.
Wo ist mein Fehler sie finden die Get variablen nicht.
danke im voraus
Beiträge: 2855 Wohnort: Köln Registriert: Oct 2007
Warum rufst du bei dir in der "completeHandler" einen neuen Loader auf?
Das reicht als loader (ladeanzeige etc brauchste ja nur für extrem große Datein).
ActionScript:
1 2 3 4 5 6 7
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
function onLoaded(e:Event):void {
trace(e.target.data.wo);
}
myTextLoader.load(new URLRequest("myText.txt"));
in deiner PHP-Datei "bearbeiten.php" steht dann
PHP:
1 2
&wo=1
Mit weiteren "&" Zeichen (also im URL-Format) kannst du dann weitere Variablen senden.public Weltformel(Problem){
if (Problem gelöst) return Lösung;
else Weltformel(kleiners Problem);
}
es funktioniert immernoch nicht
die bearbeiten.php ist ja nicht nur das sondern dort stehen noch andere Sachen.
Man hat ja keinen Compiler, aber die Variable findet er offensichtlich nicht.
Da nichts ins Textfeld rein geschrieben wird. Warum muss ich die GET Variablen nochmal hinschreiben, da ich sie doch aus dem Link ziehen will?
also ich schreib nur das HTML
&wo=1
<html>
<head>
<title>Bearbeiten</title>
</head>
<body>
<form method='POST' action='bearbeiten.php?wo=1'>
<table>
<tr>
<td>Name:</td>
<td><input type='text' name='Name' value='Home'></td>
</tr>
<tr>
<td>Text:</td>
äh, ich versteh dich nicht ganz. du wolltest doch etwas mit loadvariables laden... jetzt zeigst du deinen html-code... ??
beschreib doch mal genau, was du eigentlich machen willst...lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
bearbeiten.php
- liest werte uas Datenbank etc aus und gibt nur echo "&wo=1"; aus
Also dein Flash ruft die php-Datei auf in der NUR die eine Zeile ausgegeben werden darf!!public Weltformel(Problem){
if (Problem gelöst) return Lösung;
else Weltformel(kleiners Problem);
}
Beiträge: 2855 Wohnort: Köln Registriert: Oct 2007
Ich glaube, du verstehst das Prinzip nicht so ganz:
Eine Get (Post) Variable ist zum senden von Daten da. Die Funktion "loadvariables" (wie der Name schon sagt) zum laden.
Also: Von Flash nach PHP eine Variable senden:
Einfach die URL mit dem GET-Attribut (kann auch mit SendVars realisiert werden): Beispiel.php?wo=1
Von PHP an Flash (per LoadVars): Beispiel.php -> antwort von PHP (Inhalt der Datei) "&wo=1"public Weltformel(Problem){
if (Problem gelöst) return Lösung;
else Weltformel(kleiners Problem);
}