function getCover(){
var year = "slices";
var cover = "book-face.png"
var myLoader:Loader = new Loader();
myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressStatus);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderReady);
var fileRequest:URLRequest = new URLRequest("howbizarro.org/clients/westessex/" + year + "/" + cover);
myLoader.load(fileRequest);
//Book.addChild(myLoader);
//Book.play();
function onProgressStatus(e:ProgressEvent) {
// this is where progress will be monitored
trace(e.bytesLoaded, e.bytesTotal);
}
function onLoaderReady(e:Event) {
// the image is now loaded, so let's add it to the display tree!
Book.cover.addChild(myLoader);
Book.play();
}
}
我忘记了从哪里找到了这个代码(我不是那么熟悉AS,更不用说AS3了)但是它在我做过的早期测试中起作用了。据我所知,onLoaderReady
似乎从未被调用过。我已经完成了一些测试,并且getCover
确实是从JavaScript调用的,但它永远不会到达加载图像后它应该进入的最终函数调用
答案 0 :(得分:2)
当我将http://添加到URL时,它似乎对我很好。
我能看到的唯一问题是你的网址前面没有http://,否则会引发错误
“错误#2044:未处理的IOErrorEvent:。text =错误#2035:找不到网址。”
始终将http://放在您的网址前面。这真的是什么使它成为一个网址。