【发布时间】:2011-03-08 18:38:16
【问题描述】:
我正在尝试让加载器在 flex Web 应用程序中工作,但它没有响应完整的事件。我应该对此处的代码进行更改,还是可以通过某种方式处理错误事件以获取更多信息?
var loader:Loader = new Loader();
loader.cacheAsBitmap = true;
var request:URLRequest = new URLRequest("logo.png");
loader.addEventListener(Event.COMPLETE, function(event:Event):void
{
//use the image here
});
loader.load(request);
【问题讨论】:
-
是否有理由像这样声明 eventListener 内联而不是引用单独的函数?您可能还想尝试
loader.load(new URLRequest("logo.png")); -
@Jason Towne - 我正在使用闭包将图像和其他一些变量传递给另一个函数 - 更改它不会使其工作。请求被分解成它自己的变量,这样我就可以更容易地确定它的属性设置正确 - 在我的应用程序中,字符串是从配置文件中读取(成功)的。
-
你确定
addEventListener函数被调用了吗?也许没有添加 eventListener。
标签: flash apache-flex actionscript