我是一个完整的新手,我一直在观看大量的教程,阅读教程,阅读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 +文件需要一段时间,这就是我想要预加载器的原因。
感谢您的帮助!
答案 0 :(得分:0)
我终于想通了,虽然代码已经演变(下放?)到了不同的东西。
我不在家里从我的工作站复制AS3,但是这里有一个链接,可以看到代码正常工作:
如果您遇到类似问题,并且希望在此处粘贴AS3代码,请给我发消息。