Montag, Mai 25, 2020

Actionscript 3, wie gotoAndPlay ohne Tastendruck

So, ich habe movieclip mit dem Namen intro. Wenn das intro läuft out-of-frames, wie kann ich sagen, es gotoandPlay zu maintimeline oder oberen movieclip, ohne dass Benutzer irgendwelche Tasten drücken? sollte nicht so schwer sein, richtig? es war wirklich super einfach in actionscript 2, aber in 3 ich kann nicht einmal scheinen zu finden, Hilfe/tutorial dazu!

Dank!

InformationsquelleAutor Esa T. H. | 2012-11-12

1 Kommentar

  1. 3

    Klären, was genau Sie spielen möchten danach?

    Es könnte so einfach sein wie das hinzufügen einer Zeile code, um das Letzte frame der animation:

    gotoAndPlay(3); //will goto a frame within the same move clip

    Zu spielen oder zu einem anderen Film: das

    MovieClip(this.parent as MovieClip).gotoAndPlay(3); //tell your parent to goto a specific frame

    Oder

    MovieClip(this.parent as MovieClip).parentObject.gotoAndPlay(3); //tell one of your parents movieclips to start playing

    EDIT:

    Etwas mehr gibt, die Methode, platzieren Sie diesen code auf der Eltern-timeline zu überprüfen, wenn der movieclip ist fertig:

    intro.addEventListener(Event.ENTER_FRAME, checkFrame);
    
    function checkFrame(e:Event):void{
        if(intro.currentFrame==intro.totalFrames){
            //do something
            someMovieClip.gotoAndPlay(3);
        }
    }
    • Ich würde gerne spielen nächste Bild auf der maintimeline nach der movieclip läuft out-of-frames, also die intro-movieclip nicht nur Schleife immer und immer wieder
    • Gute Antwort @Kayo, aber mit MovieClip(this.parent as MovieClip) – Sie scheinen zu casting this.parent zweimal. Entweder MovieClip(this.parent).gotoAndPlay() oder (this.parent as MovieClip).gotoAndPlay() sollte ausreichend sein.
    • True JcFx, Es ist nur eine Gewohnheit, ich habe in zwar zwingen, etwas zu werfen, um etwas anderes, aber nicht notwendig.
    • vielen Dank, Kayo 🙂 vor der Bearbeitung, die zweite option nur geklappt, nachdem ich es in der richtigen (korrekten vorläufig Letzte) frame. Aber ich denke, dass Ill am Ende mit der Methode, die Sie Hinzugefügt 🙂 vielen Dank nochmal!
    • die Letzte Methode ist definitiv einfacher zu pflegen, kein verschieben von code, wenn Sie sich entscheiden, ändern Sie Ihre Animationen 🙂

Kostenlose Online-Tests