私はFlashとActionScriptの初心者です。ビデオチュートリアルに従ってプリローダーを作成しようとしていますが、ビデオで対処できないという問題があります。ビデオからすべてのコードを正しく入力したと思います。これだよ:
stop();
addEventListener(Event.ENTER_FRAME, loaderF);
function loaderF(e:Event):void{
var toLoad:Number = loaderInfo.bytesTotal;
var loaded:Number = loaderInfo.bytesLoaded;
var total:Number = loaded/toLoad;
if( loaded == toLoad ){
removeEventListener(Event.ENTER_FRAME, loaderF);
gotoAndStop(2);
} else {
preloader_mc.preloaderFill_mc.scaleX = total;
preloader_mc.percent_txt.text = Math.floor( total * 100 ) + "%";
preloader_mc.ofBytes_txt.text = loaded + "bytes";
preloader_mc.totalBytes_txt.text = toLoad + "bytes";
}
}
入力した内容はコンパイラエラーを生成しませんが、出力には次のように表示されます。
TypeError: Error #1010: A term is undefined and has no properties.
at preloader_fla::MainTimeline/loaderF()
そして、このチュートリアルシリーズから学んだこと以外の経験は本当にないので、これを修正するために何をすべきかわかりません。