Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2004, 08:37   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 8
alles auf anfang ...

hallo @all,

bräuchte mal einen tipp von euch.
gibt es eine möglichkeit, einen film sozusagen per klick wieder in seinen "startzustand" zu versetzen?
ich habe einen relativ komplexen film (so ne art 'spiel' ), in dem im verlauf des spiels so allerhand variablen und MCs dynamisch 'entstehen'.
der benutzer soll die möglichkeit haben, das spiel abzubrechen und von vorn zu beginnen. leider bleiben dabei aber immer bestimmte 'reste' zurück. variablen behalten z.b. irgendwelche werte, die sie eigentlich am anfang nicht haben sollten bzw. sollte es bestimmte variablen am anfang noch gar nicht geben . usw., usw. ....

am einfachsten wäre es, wenn ich sozusagen eine funktion 'allesAufAnfang' hätte, die bewirkt, dass sich der ganze film wieder in seinen startzustand versetzt. gibt es eine möglichkeit, dass sich der film sozusagen seinen startzustand 'merkt', den man dann bei bedarf wie eine art 'reset' einfach wieder herstellt?

würd' mich freuen, wenn ihr mir ein/zwei tipps geben könntet
beste grüße,
tiger

p.s.: benutze übrigens Flash MX (ohne 2004!)
__________________
*** nachts ist es kälter als draußen ***
tiger2 ist offline   Mit Zitat antworten
Alt 11-12-2004, 15:22   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
_root.gotoAndPlay(1);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 11-12-2004, 15:32   #3 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Zitat:
_root.gotoAndPlay(1);
Das reicht nicht. Du musst wirklich alle MC's "per Hand" entfernen und alle Variable auf 0 setzen bzw. entfernen. Sowas wie eine Allround-Zurücksetz-Funktion gibts nicht.
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 11-12-2004, 16:04   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

wenns nicht allzu aufwendig ist, kannst du das ganze projekt
(bzw. die teile wo movieclips dynamisch erzeugt werden)
selbst in einen movieclip packen. dann könntest du beim
springen auf den anfang diesen clip löschen und löscht
damit natürlich auch alle darin liegenden movieclips.

du kannst auch gleich das ganze projekt in einen movieclip
packen (müßtest allerdings die pfade anpassen). falls die
variablen z.b. im ersten frame definiert werden, würden
sie dann auch aktualisiert.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 11-12-2004, 17:58   #5 (permalink)
`magoo`
Gast
 
Beiträge: n/a
guter ansatz, aber ein gelöschtes objekt kann nix mehr laden hau den ganzen kram in einen mc wie oben geraten, und wenn du restarten willst lad einfach den main mc in den main mc ^^ der somit gelöscht wird..
  Mit Zitat antworten
Alt 12-12-2004, 17:54   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 8
ja, das ist ein guter plan!
ich packe einfach den ganzen 'krempel' in einen mc und entlade und lade ihn. werde es morgen früh sofort testen!

herzlichen dank erstmal für euren input!
beste grüße,
tiger
__________________
*** nachts ist es kälter als draußen ***
tiger2 ist offline   Mit Zitat antworten
Alt 14-12-2004, 15:31   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
nur so, als ergänzung:

"..Das reicht nicht. Du musst wirklich alle MC's "per Hand" entfernen und alle Variable auf 0 setzen bzw. entfernen.."

die zukunft ist AS2

bitte angewöhnen, alle variablen zu deklarieren, bevor man sie benutzt. und nicht "so wies kommt, so kommts halt" -programmieren ;-)

dann geht das schon mit _root.gotoAndPlay(1);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 14-12-2004, 15:45   #8 (permalink)
`magoo`
Gast
 
Beiträge: n/a
leider nicht, denn die vars bleiben trotzdem (siehe anhang).
Angehängte Dateien
Dateityp: rar varbleibt.rar (3,8 KB, 3x aufgerufen)
  Mit Zitat antworten
Alt 14-12-2004, 17:11   #9 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
"..leider nicht, denn die vars bleiben trotzdem.."
ja, lass sie doch. sie müssen nur den richtigen inhalt haben.
mit einer initroutine kannst du alles richten und hast gleichzeitig einen überblick, welche variablen du bisher benützt hast. (muss ja nicht sein, ich sach ja blos ;-)
ActionScript:
  1. function fInit()
  2. {  _global.irgendwas=0;
  3.    _global.sonstnochwas="tralala";
  4.    _global.nochwas=new Array();
  5. }
  6. fInit();
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (14-12-2004 um 17:13 Uhr)
hgseib 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 07:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele