Flash AS3 Preloader错误:1120访问未定义属性,预加载器?

时间:2009-11-13 14:06:58

标签: actionscript-3 flash-cs4 preloader

我是一个完整的新手,我一直在观看大量的教程,阅读教程,阅读Adobe网站等等...我最后一次编程是Apple IIe上的BASIC ......

我正在尝试创建一个我的html页面将链接到的预加载器,当加载主.swf文件(Portfolio.swf)时,它将显示并停止(这是一个打印swf,所以我不想要以24帧/秒的速度“播放”。)

我的AS3 1120中有错误,我将在此处复制代码:


stop();
var loader : Loader = new Loader ();

loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);

loader.load(new URLRequest ("Portfolio.swf"));
function progressHandler(e:ProgressEvent) {
    var percent:Number=Math.round(e.bytesLoaded*100/e.bytesTotal);
    preloader.gotoAndStop(percent);
}
function completeHandler(e:Event) {
    this.addChild(loader);
    this.removeChild(preloader);
}

以下是我上传到我网站的内容,以便进行测试:

http://krisbunda.com/templates/portfolio/Portfolio.html

如您所见,它只是循环进度条,之后不会加载“Portfolio.swf”文件。可以在此页面上查看实际的“Portfolio.swf”:

[实际上,我是新手,不能发布超过1个超链接...你可以在我网站的根目录上找到投资组合。]

下载6MB +文件需要一段时间,这就是我想要预加载器的原因。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我终于想通了,虽然代码已经演变(下放?)到了不同的东西。

我不在家里从我的工作站复制AS3,但是这里有一个链接,可以看到代码正常工作:

http://krisbunda.com/images/portfolio/Portfolio.html

如果您遇到类似问题,并且希望在此处粘贴AS3代码,请给我发消息。