カテゴリー
未分類

今まで気づかなかったけど

icon_flash8.jpgMovieClipLoaderでファイルをテンポラリにLoadしてストックしておくときなど

mcl_listener.onLoadInit = function(ref) {
ref._visible = false;
ref.gotoAndStop(1);
};

見たいな感じでやってたんだけど、これflvとかの巨大なファイルでやるとムラグでて、何フレームか表示されちゃうのね・・。でマニュアルを読んでみると

Invoked when the actions on the first frame of the loaded clip have been executed. When this listener has been invoked, you can set properties, use methods, and otherwise interact with the loaded . Call this listener on a listener object that you add by using MovieClipLoader.addListener().

っていてあるわけで、すなわち”when the actions on the first frame of the loaded clip have been executed”がされないと発動しないということで、[最初のフレームのアクションが発動]=[ムービーの再生]と言うわけではないらしい。当然”onLoadComplete”は”onLoadInit”も後に発動するわけなので、仕方なく”onLoadProgress”でじりじり止めてみました。


まぁなんかこの辺読み込み対の外部ファイル自身に制御させてもいいんだけど、条件分岐するさいの変数引渡しとかめんどっちいしね、引数付でloadってのもローカルでは検証できないので力技で上から押さえつけてみました。ま、この辺loadClipの際に

loadClip([fileName],[targetMC],”streaming”)

とか一括で定できたら楽そうなんだけど、今そんな余裕は無いのでとりあえずメモ。(最近とりあえずメモが多い気がする。)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です