Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2003, 21:38   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 92
variablen auf null setzten ?

hi zusammen,
mal wieder 'ne frage ! :-)

(frame eins) lauter variablen gesetzt.
wenn bedingung erfüllt gehe zu (frame zwei).
in (frame zwei) button ( gehe zu frame eins zurück ).

so, jetzt die frage :

er geht zu eins zurück, aber setzt sämtliche variablen nicht zurück, warum ???
gibt es eine möglichkeit alle variablen auf null zu setzten ??

wie wenn zu eins, reset alle variablen !!!

:-) dank schonmal, gruß martin
keithkeith ist offline   Mit Zitat antworten
Alt 20-10-2003, 21:45   #2 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
hi

ich kenn dein script nicht und weiß nicht wie viele variablen du hast aber zb. die einfachst weiße ist auf den button folgendes zu schreiben!

on(Relaese) {
gotoAndPlay(1);
deineVars = "";
}
troner ist offline   Mit Zitat antworten
Alt 20-10-2003, 22:05   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hello,

auch ich weiß nicht, wie viele Variablen und Buttons du hast und was genau du unter zurücksetzen verstehst, aber ich würde fast anraten, eine kleine Funktion dafür zu definieren.
ActionScript:
  1. function initVars() {
  2. _root.gotoAndStop(woauchimmer);
  3. a = 0;
  4. b = 0;
  5. c = "" //falls die ein String is
  6. //usw...
  7. }
  8.  
  9. //auf dem Button dann:
  10. on(release) {
  11. initVars();
  12. }
Das hält dir den Code auf den Buttons schlanker, falls du mehrere davon hast und du kannst leichter was ändern.

Gruß,
das Tom
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 20-10-2003, 22:18   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 92
das problem:

onClipEvent(enterFrame)
{
sec = int(getTimer()/1000);

if (sec > 10)
{
_root.gotoAndStop(2);
}
else
{
_root.output = "Zeit: "+(10-sec);
}
}


wenn ich dann auf 2 bin und zurück will, geht er wieder auf zwei,
da die if-abfrage ständig erfüllt ist.
keithkeith ist offline   Mit Zitat antworten
Alt 20-10-2003, 23:04   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja und wenn du im else-Teil sec wieder auf 0 setzt?
...müsste vielleicht genaueres wissen. Kannstu fla posten?

Tom
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (20-10-2003 um 23:06 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 21-10-2003, 08:21   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 92
hi, danke für die mühe aber ich mach das jetzt anders .....

ciao martin
keithkeith 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 09:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele