我是 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()
而且由于除了从本教程系列中学到的东西之外,我真的没有任何经验,所以我不知道该怎么做才能解决这个问题。