2016-07-02 26 views
0

So habe ich var MC_1, die Movieclip ist, die FLV auf seiner Timeline enthält. MC_1 soll auf dem Bildschirm angezeigt werden, wenn Benutzer SPACE drückt. Es funktioniert, außer dass vor MC_1 Laden auf dem Bildschirm getan wird, es hat sich fast einmal selbst gespielt, zeigt Ihnen die letzten Sekunden und startet dann seine zweite Schleife.Wie lade ich MovieClip mit FLV ohne Stottern

Wie mache ich es so, dass es sich erst selbst spielt, wenn es geladen hat? Hier ist vereinfachter Code:

Ich hoffe, ich habe meine Frage klar genug erklärt: P Cheers!

Antwort

0

Kam mit Lösung zu meinem Problem. Ich dachte, es nett sonst gleiches Problem hat, wenn jemand zu teilen:

package comm { 

    import flash.display.*; 
    import flash.events.*; 
    import flash.ui.*; 
    import flash.system.*; 
    import comm.*; 
    import comm.assets.*; 

    public class main { 

     public var MC_1:comm.assets.intro_video = new comm.assets.intro_video(); 
     public var cutscene_container:Sprite = new Sprite(); 

     public function main() { 
      addChild(cutscene_container); 

      cutscene_container.addChild(MC_1); 
      MC_1.visible = false; 
      MC_1.gotoAndStop(1); 

      stage.addEventListener(KeyboardEvent.KEY_DOWN, introstart_handler); 


      function introstart_handler(event:KeyboardEvent){ 
       if(event.keyCode == 32){ 
        MC_1.visible = true; 
        MC_1.gotoAndPlay(1); 

        stage.removeEventListener(KeyboardEvent.KEY_DOWN, introstart_handler); 
       } 
      } 




     } 


    } 
} 

mc_1 erstellt wird Bühne/Container, gestoppt und unsichtbar, bevor es benötigt wird. Wenn es benötigt wird (SPACE-Taste hier drücken) wird es sichtbar gemacht und es wird von Frame 1 abgespielt.

Hoffen, das hilft, wenn jemand anderes Probleme mit stottern Animation in Form von FLV in einem MovieClip hat.

Es hat sicherlich mein Problem gelöst.