mac風プリローダー
Posted: 1月 6th, 2010 | Author: yoheim | Filed under: flash | No Comments »
mac風のプリローダーを作ってみました。
参考にしたチュートリアルでは、外部ASにまとめて書くものでしが、なんとなくタイムラインに書いてみました。
This movie requires Flash Player 9
色々な方が、mac風のプリローダーを作っているんですが、今回は、シェイプなど使って一から作るものを参考にさせて頂きました。
作るのは面倒くさいという方には、
コチラのブログでクラスが公開されています。かなりお手軽そうです。
以下メモ的にソースを載せておきます。
import flash.events.ProgressEvent;
stop();
//拡大縮小なし
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
addEventListener(Event.ENTER_FRAME,onEnterFrames);
function onEnterFrames(e:Event):void {
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,onProgress);
this.loaderInfo.addEventListener(Event.COMPLETE,onComplete);
}
//loading時の処理
function onProgress(e:ProgressEvent):void {
var loaderBytes:int=Math.round(e.target.bytesLoaded);
var totalBytes:int=Math.round(e.target.bytesTotal);
var percent:int=Math.ceil(loaderBytes/totalBytes*100);
info.text=String(loaderBytes+”of”+totalBytes+”kb Loaded\n”+percent+”% Complete”);
}
//loading終わった時の処理
function onComplete(e:Event):void {
removeEventListener(Event.ENTER_FRAME,onEnterFrames);
//ここに処理を書くgotoとか。
//gotoAndStop(2);
trace(”ロードしたよ”);
}
やりたいことが、ますます増えてきましたがどこから手を付けてよいのか頭の中がモヤモヤしているので、一度終わらせたAS3.0入門をもう一度頭からやり直してみようと思います。
一度目はとにかく終わらせることを目的としていたので、今一度始めたらもう少し理解も出来る気がするので。










Leave a Reply