Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-02-2005, 15:29   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 4
Userabfragen in Variablen zu Weiterverwendung

Ich benötige einen Countdown, der nach einer best. Zeit die Hintergrundfarbe wechselt .
Den Countdown selbst habe ich hinbekommen, jedoch macht mir etwas Probleme:
Der User soll die Countdownzeit und die Zeit (vor Null) in der der Hintergrund wechseln soll eingeben können.
Da ich zwar früher zu 4 und 5er Zeiten viel geflasht habe, mich aber immer um AS drücken konnte, bekomme ich das jetzt nicht auf die Reihe.

Hier erstmal der Countdown Code:

Code:
onClipEvent (load) {
time = 30;
change1 = 5; 
}

onClipEvent (enterFrame) {
        elapsed = Math.floor(getTimer() / 1000);
        if (elapsed <= time)
		timer = time - elapsed;
		
                //Hintergrundwechsel 1
		if (timer <= change1)
		gotoAndStop(2);
		
                //Hintergrundwechsel 2
		if (timer <= 0) {
		timer = "STOP!";
		gotoAndStop(3);
		}
}
schön und gt, das geht alles. Ich würde nun gerne die Variablen time und change1 von User abfragen.
Wie bekomm ich das hin?
schlingel.de ist offline   Mit Zitat antworten
Alt 26-02-2005, 18:26   #2 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
abfragen geht natürlich mit Textfeldern.. mach ein Frame vorher einfach 2 Textfelder rein mit den Instanznamen txtTime und txtChange.

Dann kannst du in deinem AS anstatt
time
einfach
txtTime.text

und anstatt
change1
einfach
txtChange.text

benutzen.


übrigens:

versuch es mal mit "setInterval" - da kannst du die Geschwindigkeit der wiederholung in Millisek wählen.. also z.B. 1000 für eine Sek. das ist besser als EnterFrame

such mal in der Flash Hilfe nach setInterval

Geändert von pokepika (26-02-2005 um 18:33 Uhr)
pokepika ist offline   Mit Zitat antworten
Alt 26-02-2005, 21:59   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 4
Danke für die Antwort!

Ich schnalle nur nicht, wie ich das ganze dann weitergebe?

Ich kann ja einen Button erstellen, der mich dann zum nächsten Frame bringt, aber der muss doch irgendwie wissen, dass er die werte mit übergibt?!
schlingel.de ist offline   Mit Zitat antworten
Alt 26-02-2005, 23:32   #4 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
nö, die werden ja im film gespeichert und fertig

von frame zu fame gibt es keine datenübergabe - die bleiben erhalten...
pokepika ist offline   Mit Zitat antworten
Alt 27-02-2005, 14:01   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 4
Mann Mann ich komm mir vor wie der letzte noob.

Nur mal um zu checken ob ich alles richtig gemacht habe:
Also ich erstell ein neues Flash Dokument, darin einen neuen Movieclip, in diesem erstelle ich das Formular im ersten Keyframe (den keyframe setze ich auf stop(); ), die beiden Eingabefelder haben die genannten Instanznamen und den Button mach ich onPress(gotoAndStop(2) ab dem zweiten Keyframe kommt der Counter, der soweit schon funktioniert hat, jedoch mit den Modifikationen.

Also:
Code:
onClipEvent (load) {
        // start time
		time = txtTime.text;
		change1 = txtChange.text;
}

onClipEvent (enterFrame) {
        elapsed = Math.floor(getTimer() / 1000);
        if (elapsed <= time)
		timer = time - elapsed;
		
		if (timer <= change1)
		gotoAndStop(3);
		
		if (timer <= 0) {
		timer = "STOP!";
		gotoAndStop(4);
		}
}
Trotzdem funktioniert es nicht, nach dem klick auf den Button bin ich sofort am ende des Movieclips und der Counter steht auf 0 bzw "Stop!"

Die setInterval-Geschichte kommt noch....
schlingel.de ist offline   Mit Zitat antworten
Alt 10-03-2005, 19:35   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 4
irgendjemanden muss es doch geben, der sieht wo ich mist gebaut habe!
schlingel.de 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 08:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele