1
嘿,我试图从我的服务器加载图像与闪光灯。关键是要动态地做到这一点,以便我可以在飞行中对其进行动画处理。即时通讯使用ExternalInterface,所以我可以从JavaScript提供一些变量,但似乎没有问题。我将ExternalInterface全部整理出来了。无论如何,这里是问题代码。AS3使用加载程序从服务器加载图像
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调用,但它永远不会进入最后的函数调用,它应该得到一旦图像加载
正确的你是先生,非常感谢你! – Bizarro181 2011-04-13 19:02:54