2012-01-21 10 views
0

こんにちは私は友人から得たSWFクリップを持っています。コードは次のようになります。Actionscript 3:MovieClipコントロール

[Embed(source="assets/gorilla_run.swf", mimeType="application/octet-stream")]private var gorillaRun:Class; 

public var loader:Loader = new Loader(); 
private var movie:MovieClip= new MovieClip; 

loader.loadBytes(new gorillaRun()); 
movie.addChild(loader); 

stage.addChild(movie); 

私はその作用を制御できるように、このムービークリップのフレームにアクセスしたいと思います。このSWFには、多くのフレームがありますが、このコマンドを使用すると、次のようになります。

trace(movie.totalframes);

出力が「1」になります。

答えて

0

コンテナ内のフレーム数が表示されます(movie)。これをmovie.addChild(loader);にすると、gorilla_run.swfからmovieまでのタイムラインは挿入されません。農家の合計を取得したい場合は、

trace(MovieClip(loader.contentLoaderInfo.content).totalFrames);