| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2006
Beiträge: 5
|
Hi Leute! Bin grade am Programmieren und bißchen am verzweifeln. Gleich vorab: Habe sowohl Google, als auch die FlashForum-Suche benutzt und nichts gefunden, mit dem es funktioniert! Habe ein SWF, das durch eine Variable aus PHP (loadVariables) mittels onClipEvent angestoßen werden soll, doch es funkt nicht! Hier die Daten: Die Datei "counter.php": PHP-Code: Code: stop ();
_root.counter = 0;
loadVariablesNum ("counter.php", 0, "POST"); Code: onClipEvent(enterFrame){
if(_root.counter!=0) {
_root.nextFrame();
}
} Es erscheint zu Beginn eine "0" und nach ca. 0,5 Sekunden eine "1" im Textfeld so wie es sein soll. Es kann also nicht am Befehl loadVariablesNum liegen meiner Meinung nach. Tja, sobald da eine "1" erscheint sollte doch eigentlich der Film zum nächsten Bild springen, doch er tut es nicht! Wenn ich dann in genau diesem Textfeld MANUELL eine "1" oder eine andere Zahl oder was auch immer reinschreibe, dann läuft das SWF an! Kann mir bitte jemand sagen, woran das liegen kann? Ich kanns mir echt nicht mehr vorstellen... Hab sogar schon onClipEvent(data) und andere Kniffe probiert, aber genau dasgleiche: Die Variable lädt (Beweis durch Textfeld), aber das SWF macht nix! Und bitte keine Beiträge wie: "Probiers mit Flash MX oder CS3!" Danke! :-) |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Du verwechselst da etwas... Aus einem Response wird immer ein String gelesen, in diesem Fall ein Namen-Wertepaar. Du solltest als Namen-Wertepaar aber keine Zeitleistenangaben übertragen, sondern das dem Flashfilm überlassen. Mal als ungetesteter Ansatz: PHP-Code: PHP-Code: |
|
| | #3 (permalink) |
| Neuer User Registriert seit: Dec 2006
Beiträge: 5
|
Eigentlich ist ja geplant, die Variable "counter" erst ganz am Ende einer etwas größeren Datenbank-Abfrage zu übermitteln. Damit erst dann der Film weitergeht, wenn alle Daten eingelesen sind. Hast Du (oder jemand) ne geschicktere Variante dafür? (FLASH 5!!!) Die Variable bräuchte ich aber sowieso... |
| | |
| | #4 (permalink) |
| Gast
Beiträge: n/a
|
Ich empfehle dir, auf eine aktuellere Flash-Version abzudaten und dann die LoadVars-Klasse zu nutzen.
|
|
| | #5 (permalink) | ||
| Neuer User Registriert seit: Dec 2006
Beiträge: 5
|
Das: Zitat:
Zitat:
| ||
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Dec 2006
Beiträge: 5
|
Ein weiteres Problem hat sich grade noch ergeben, was (glaube ich) mit dem o. g. einhergeht: Ich kann problemlos Variablen aus einem PHP in meinem Flash (in einem dynamischen Textfeld) anzeigen lassen. Wenn ich aber einem Movieclip das Script zuweise "Wenn diese Variable soundso ist, tue dasunddas", geht es nicht! Beispiel: Ich lade von einem PHP die Variable _root.test=1 in mein SWF. Klappt problemlos, Variable wird im Textfeld "test" korrekt angezeigt. Wenn ich jetzt einem Movieclip sage... Code: onClipEvent(enterFrame) {
if (_root.test == 1 oder auch _root.test == "1") {
gotoAndStop(2);
}
} Selbst wenn ich schreibe... Code: onClipEvent(enterFrame) {
_root.test2 = _root.test;
} Textfeld "test" inhaltlich anpassen (was auch immer der Inhalt ist - Zahl oder Text). Doch in beiden Fällen passiert gar nix! Jemand ne Idee, an was DAS liegt? Erneut bitte keine Empfehlungen auf Updates, danke! |
| | |
| | #7 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Deswegen solltest du entweder anders referenzieren oder die Pfade so anpassen wie vorgeschlagen. Das "_root." bspw. muss ja überhaupt nicht in das Namen-Wertepaar eingetragen werden. Wenn du mit loadVariablesNum arbeitest, bekommst du den Response ja sowieso auf der Hauptzeitleiste zurück. | |
|
| | #8 (permalink) | |
| Neuer User Registriert seit: Dec 2006
Beiträge: 5
| Zitat:
aus einer PHP-Datei einlesen würdest, mit der man dann arbeiten kann, also z. B. die Variable als Zeiger benutzen. Ich werde nämlich aus Deiner Antwort (leider) nicht schlau. Du schreibst das zwar mit dem anders referenzieren oder die Pfade anpassen. Aber wie genau? Vor allem: Wenn doch das alles "falsch" wäre, wieso werden dann dennoch die Textfelder mit den PHP-übergebenen Daten gefüllt? Das sollte doch dann auch nicht gehen, oder doch? Es wäre sehr nett, wenn Du mir (als anscheinend was das angeht nichtswissenden Newbie) hier reinschreiben könntest (als Code) wie ich z. B. eine Variable aus PHP in Flash korrekt einlese, damit ich z. B. sagen kann: "Wenn die Variable X gleich 1 ist, tue das" Vielen, vielen Dank im voraus! | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |