Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2005, 13:32   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 64
Question MC Variablen zeitgesteuert setzen

Tach zusammen!

Folgendes Problem:
Ein JS übergibt an das SWF File einen Array an Variablen:
?url_vatext_0=testtext1&url_vatext_1=testtext2&url _vatext_3=testtext3...
(etwas unklassisch ohne klammern, aber zum testen reichts).

Im SWF File gibt es einen Movie mit einem Text-Objekt, an dem beim Laden durch den Hauptfilm die erste Variable übergeben wird ("url_vatext_0"):

vars = new LoadVars();
_root.instanz_vatext.vatext = url_vatext_0;


Prinzipiell gilt:
Variablen mit url_* = werden von JS an SWF übergenen
Variablen mit $* = interne Variablen in SWF
Variablen mit instanz_* = Instanzbezeichner

Soweit kein Problem, funktioniert einwandfrei.
Ich möchte nun allerdings, dass der Haupfilm die übergebenen Variablen in einer Endlos-Schleife durchläuft und alle 5 sekunden die nächste Variable im Array an den Movie übergibt und er diese anzeigt. Sollte dann ungefähr so aussehen in Pseudo-Syntax:

for ($i=0; $i<=$total_arrayanzahl; $i++) {
_root.instanz_vatext.vatext=url_vatext_$i;
Warte(5sec);
if ($i==$total_arrayanzahl) {
$i=0;
// DAMIT SCHLEIFE WIEDER VON VORNE BEGINNT
}
}


In der eleganten Variante sollte das ganze natürlich mit einem "echten" Array laufen (also url_vatext_[$i]). Vielleicht gibt es ja sowas wie "explode" in Flash, dann könnte man den Array auch noch eleganter in einer Variable übergeben (url_vatext_aray=text1|text2|text3).

Aber am wichtigsten wäre mir vorerst die Zeitsteuerungs-Geschichte... Vielleicht hat hier jemand einen tipp?? Wäre jedenfalls sehr dankbar,

LG
Mike
Mik3e2 ist offline   Mit Zitat antworten
Alt 27-01-2005, 13:44   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Wenn es um Zeitsteuerung geht bietet sich setInterval an ... einfach mal nach suchen, dazu gibt es einen haufen threads
readme.txt ist offline   Mit Zitat antworten
Alt 27-01-2005, 14:01   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 64
Habe ich bereits.. ist aber nicht die wahre lösung. Bin aber ehrlichgesagt ein wenig auf der Leitung gestanden. Ich ändere jetzt den Wert einfach immer am ende des MC. Funktioniert eigentlich.

Aber zu den Arrays hätte ich noch ne Frage:
SPLIT funktioniert einwandfrei.

Übergabe:
?url_vatext=test1|test2|test3|test4

Flash:
arrayAusString = url_vatext.split("|")

Ausgabe arrayAusString[0] liefert mir "test1". Eigentlich perfekt.
Das ganze muss natürlich in einer Schleife laufen, daher meine Frage:
Gibt es sowas wie Count(array) der mir die Anzahl an Elementen zurückliefert?? (in meinem müsste er mir hier 3 oder 4 liefern, je nachdem ob er mit 0 oder 1 beginnt).

Danke jedenfalls,
LG
Mike
Mik3e2 ist offline   Mit Zitat antworten
Alt 27-01-2005, 14:14   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
klar ... deinArray.length ... ansonsten in der Flash Hilfe unter Array-Klasse gucken da findest du alles
readme.txt ist offline   Mit Zitat antworten
Alt 27-01-2005, 14:26   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 64
Genau das habe ich gesucht.. Danke herzlichsts )
Mik3e2 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 22:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele