Hi, Kan man eigentlich nur einen bestimmten Teil einer Animation in Flash als Endlosschleife laufen lassen? Also ich habe habe jetzt meine Bilder in die Bühne importiert und sie laufen als Animation. Aber ich will z.b dass der Anfang (also zb. erste 25 Bilder) nur ein mal läuft und der Rest (ab Bild 25) als Endlosschleife... Geht das? Wenn ja, wie? DAAANKE schon mal!!
natürlich geht das brauchst einfach nur am ende deiner animation ein setzen. wenn die animation zu ende ist, springt er dann wieder zu frame 26
also ich habe jetzt am letzten Bild eingefügt: { gotoAndPlay(50) } aber so geht es nicht. Bin absoluter neuling, deswegen wäre ich euch dankbar wenn ihr mir sagen könntet wo der Fehler liegt
Movieclip Ja du erstellst einen Moviecliep eben nur von der animation die als endloschleife laufen soll. Der Movieclip läuft dann immer als Schleife ab.
wie viele frames hat deine animation? liegt deine animation aufm hauptfilm oder in einem MC? das du das Actioscript in das Actionscript fenster geschrieben hast nehm ich mal an =) lad mal die .fla hoch dann kann ich dir besser helfen.
da ist ein Code fällig... Code (Text): //zwischen diesen beiden Zahlen (einschließlich) wird der Loop sich bewegen var nMinNumber:Number = 25; var nMaxNumber:Number = 50; // Loop-var var C:Number = nMinNumber; while(i<=nMaxNumber){ if(i==nMaxNumber){ i=nMinNumber; }else{ i++; deinMC.gotoAndStop(i); } }
@ Steve_Ly-Ling, hast Du Deinen Code mal getestet? 1. wird i nicht initialisiert, ein trace würde beim Inkrementieren NaN ergeben. 2. egal, ob das Script in einem enterFrame ausgeführt oder einfach nur einem bestimmten Frame zugewiesen wird, ergibt sich aufgrund von while eine Endlosschleife. Es ist schön, daß Du soviel postest, denn Du trägst damit sehr viel zum Leben dieser Community bei. Da hier aber relativ viele Script-Newbies fragen, müßte der Code getestet werden, bevor man ihn postet. Alles andere mag entgegen aller guter Absicht nur verwirren. @ Makaveli-212, Die richtige Antwort hat schon kickdown gegeben. Angenommen, die Animation wurde in der Hauptzeitleiste erstellt (wäre nicht gut, aber wir gehen der Einfachheit mal davon aus). Dann muß eben nur als Bildscript im letzten Frame der Animation stehen: this.gotoAndPlay(25); Viel Spaß
Sorry, ... Tut mir leid, ich habe meist das Forum nebenher laufen und gucke wenn einer was postet, dann schreibe ich den Code meist aus dem Kopf nieder un habe keine Zeit ihn zu testen.
hi ... ich hab das problem, dass sich meine .swf datei ständig wiederholt ... und ich bin noch ziemlich unerfahren mit diesem programm bzw mit der programmiersprache! MfG Marshal
@Marshal Dann setz halt am Ende deiner Animation ein Code (Text): stop(); mehr ist eigentlich nicht nötig.
OT: @Steve Wie kann man sowas aussem Kopf hinschreiben ? Nur reine Neugierde... Braucht man dafür langejährige erfahrung ?? Wenn ich z.b. ein Preloader mach... Muss ich immer im Tutor nach dem Code schauen... Kann mir das nicht ansatzweisse im Kopf Merken. :/ Evt bin ich auch zu blöd Würd mich mal intressieren . Warl
ahh ok ... vielen dank ... das hat geklappt ich hatte das schon mal mit stop(); ausprobiert .. da hab ich das jedoch an die falsche stelle gesetzt .. aber nu funzt dat .. thx MfG Marshal