※ ChatGPTを利用し、要約された質問です(原文:init(); とは?)
Flashの勉強初心者必見!init();関数とは?
このQ&Aのポイント
Flashのアクションスクリプトを勉強中の皆さん、初心者必見!唐突に出てくるinit();関数の謎について解明しましょう。何を行うための関数なのか、なぜ初期化が必要なのか、分かりやすく説明します。
プログレスバーを作る勉強をしているという状況で、init();関数について分からないことで困っていませんか?この記事では、init();関数の役割や必要性について詳しく解説します。
初心者向け!Flashのアクションスクリプト学習中に出くわした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();
}
-----------------------------------------------
お礼
BlurFiltan様 大変。丁寧で分かりやすい回答をいただき、ありがとうございました!おかけですっきりしました。 モヤモヤしたまま参考書を読み進めていましたが、これで、より理解しながら読みすすめられそうです。 また、その後のスクリプトの説明まで記載して頂き、大変感謝しております。 BlurFiltan様のように一人前にスクリプトを使いこなせるように頑張りたいと思います! ご回答いただき、ありがとうございました!!