2012-03-29 8 views
0

Ich habe meine Replay-Taste in meinen Flash-Film eingefügt und es funktioniert.Replay-Taste in Flash cs5.5

Das Problem ist, wenn ich meinen Film wiedergeben einige Aspekte meiner Animation nicht in der Wiedergabe arbeiten.

Ich glaube, das liegt daran, dass ich andere Zeitlinien für die Bewegung z. B. Vögel Flügel habe.

Wie implementiere ich Code, damit der gesamte Film wiedergegeben wird?

Antwort

0

Wenn Ihr Projekt hauptsächlich Animation und wenig bis kein Code ist, können Sie die gesamte Animation in eine MovieClip platzieren. Exportieren Sie dieses Symbol für ActionScript und geben Sie ihm den Klassennamen Animation.

Ihre Wiedergabetaste könnte einfach die aktuelle Instanz Ihrer Animation entfernen und sie dann erneut anhängen (wodurch der gesamte Inhalt zurückgesetzt werden sollte).

Probe:

var animation:Animation; 

replay.addEventListener(MouseEvent.CLICK _replay); 
function _replay(e:MouseEvent = null):void 
{ 
    if(animation != null) 

     if(animation.parent) 
      animation.parent.removeChild(animation); 
    } 

    animation = new Animation(); 

    addChild(animation); 
} 

_replay();