AS3でムービー全体のプリローダー

ActionScript 3.0でムービー全体のプリローダーです。
ムービー全体というか、rootというか、ムービー自体というか。

PreLoader.asファイル

package {
    import flash.display.MovieClip;
    import flash.events.*;
    import flash.display.LoaderInfo;

    public class PreLoader extends MovieClip {
        // プライベートインスタンス変数
        private var totalBytes:uint;
    
        public function PreLoader()  {
            totalBytes = this.root.loaderInfo.bytesTotal;
            addEventListener(Event.ENTER_FRAME, loadEnterFrame);
        }

        function loadEnterFrame(eventObj:Event) {
            if(this.root.loaderInfo.bytesLoaded == totalBytes) {
                // ロード完了
            }
        }
    }
}

ライブラリに適当にMC作ってプロパティのクラスに"PreLoader"を指定。
MCを配置して完了です。


トラックバック(0)

このブログ記事に対するトラックバックURL: http://eternitydesign.net/mt/mt-tb.cgi/155

コメントフォーム

AUTHOR

名古屋でひっそりと活動中。
ホームページ制作、Flashコンテンツ制作など制作依頼がありましたらお気軽にご連絡ください。
ご希望の方には制作実績も同時にお伝えいたします。

TAG CLOUD