我是一个完全的新手,我一直在看大量的教程,阅读教程,阅读 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 个超链接...您可以在我网站的根目录上找到 Portfolio。]
下载 6MB+ 的文件需要一些时间,这就是我想要一个预加载器的原因。
谢谢你的帮助!