init(); とは?
お世話になります。
Flashのアクションスクリプトを勉強しはじめた者です。
参考書を読んで勉強をしているのですが、唐突にinit();関数?
が出てきて、説明もないので、何を行うための関数なのか分らず困っております。
他の方の質問を見させて頂き、動作的には「初期化」をする関数なのかなぁ?とは思っておりますが、なぜ、初期化が必要なのか?これをしないと、どうなってしまうのか?参考書に何の説明がなく、困惑しております。
私が理解をしていないため、質問の仕方も下手だと思いますが、ご教授いただければと思っております。よろしくお願い致します。
状況としてはプログレスバーを作る勉強をしています。
ソースは以下になります。
----------------------------------------
var percentText:TextField;
var clipLoader:MovieClipLoader;
var loadingListener:Object;
init();
function init():Void
{
clipLoader = new MovieClipLoader();
loadingListener = new Object();
loadingListener.onLoadProgress = updateProgress;
loadingListener.onLoadInit = finishProgress;
clipLoader.addListener( loadingListener );
}
function loadTarget( targetFile:String, targetMovie:MovieClip ):Void
{
setPercent( 0 );
clipLoader.loadClip( targetFile, targetMovie );
}
function updateProgress( target:MovieClip, loaded:Number, total:Number ):Void
{
var percent:Number = Math.floor( loaded / total * 100 );
setPercent( percent );
}
function finishProgress():Void
{
setPercent( 100 );
}
function setPercent( percent:Number ):Void
{
percentText.text = percent.toString();
}
-----------------------------------------------
お礼
Tsukasa0215さん、edominさん、早速ありがとうございました。 恥ずかしながら、イニシャライズをinisializeと間違って覚えていました。(^^;; 多くのサイトでinitの後にコメントで初期化と書いてあったので、イニシャライズではとは思っていましたが、つづりを間違って覚えていたとは・・・(/TДT)/