Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-03-2002, 21:08   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 89
Wann sind Variablen nach dem Laden erst abrufbar?

Hallo allerseits,

wenn ich loadVariables ausführe, sind die Variablen erst im nächsten Schlüsselbild abrufbar. Wie kann ich das so einrichten, dass das noch im selben Bild abrufbar ist?

Viele Grüße.
Eric_Mulder ist offline   Mit Zitat antworten
Alt 23-03-2002, 22:27   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
so etwa? ungetestet ...

textfile "load.txt" als testbeispiel
-----
&myvar=5&
&eof=1&
-----
eof ist hier nur eine kontrollvariable in der letzten zeile, ob alles geladen ist.

im frame der hauptzeitleiste:
PHP-Code:
loadVariablesNum ("load.txt"0);
stop(); 
und aufeinem leeren movieclip als controller im selben frame:
PHP-Code:
 onClipEvent(enterFrame){
   if((
_root.eof==1)&&(!status)){
      
//deine aktion
      
status true;
   }

hier im beispiel mit 'ner textdatei - sollte aber mit php etc. genau so funktionieren. alternativ dazu kannst du dir mal onClipEvent(data) anschauen.

gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 23-03-2002, 23:14   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 89
Herzlichen Dank

Herzlichen Dank,

es funktioniert nun alles - aber warum ist das so? Warum werden nicht alle Variablen geladen zu Anfang? Und wozu ist die Status-Variable da?

Viele Grüße.
Eric_Mulder ist offline   Mit Zitat antworten
Alt 23-03-2002, 23:21   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
gern geschehen

zum grund - laden dauert eben im internet. www -> weltweites warten eben , auch wenn's nur kurz ist. und im gegensatz zum streaming-medium swf selbst wartet flash nicht, bis externe daten da sind, bevor es weiter geht. das macht im obigen beispiel nun der controller-clip.

die statusvariable verhindert, dass die aktion mehrfach ausgeführt wird. denn wird sie einmal auf true gesetzt (wenn die daten geladen sind und die aktion ausgeführt ist), trifft die if-bedingung nicht nochmal zu.

gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 26-03-2002, 00:57   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
falls loadMovieNum net benutzt wird dann kann man den data handler benutzen
der hat die eof(steht allgemein für "end of file") kennzeichner abgelößt:
PHP-Code:
loaderMC.loadVariables("irgendneurl"
auf den mc "loaderMC"


PHP-Code:
onClipEvent(data){
trace("nu sind die daten/variablen da")

data wird aufgerufen, sofern alle variablen angekommen sind.


deluxe

Geändert von Deluxe (26-03-2002 um 00:58 Uhr)
Deluxe ist offline   Mit Zitat antworten
Alt 26-03-2002, 06:45   #6 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Yup kann die Data Event variante empfehlen schließe mich da Deluxe an

Viel zu wenig Flasher kennen dieses Event - da muß abhilfe geschaffen werden !

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 26-03-2002, 18:09   #7 (permalink)
Coalado
 
Registriert seit: Jun 2001
Ort: Lagcity.de
Beiträge: 683
Und dabei stehts so schön in den Handbüchern :-)
tumetom ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele