【问题标题】:URLRequest & Loader EventListener not firing for imageURLRequest & Loader EventListener 没有为图像触发
【发布时间】:2010-12-17 03:39:44
【问题描述】:

我正在通过 URLRequest 和 Loader 类加载图像,并且我想在请求完成时管理图像。下面的示例在完成时不会触发事件。相同的代码适用于 URLLoader,但不适用于 Loader 对象。基本上图像加载并且事件监听器永远不会被触发。谁能告诉我如何在 Loader 完成加载图像时触发事件。

var imageReq:URLRequest = new URLRequest("http://www.google.com/images/nav_logo29.png");
var imageLoader:Loader = new Loader();
//
imageLoader.addEventListener(Event.COMPLETE, imageComplete);
imageLoader.load(imageReq);

addChild(imageLoader);

function imageComplete(e:Event):void {
    trace("Image Complete");
}

谢谢

【问题讨论】:

    标签: flash actionscript-3 event-handling addeventlistener


    【解决方案1】:

    典型。发布后几秒钟我找到了解决方案,我想我应该回复一下,以防其他人遇到同样的问题。

    因为您正在加载另一个对象,所以您需要将事件侦听器附加到该对象。您可以使用 contentLoaderInfo 属性来执行此操作,如下所示。

    imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageComplete);
    

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 2017-04-25
      • 2016-02-10
      相关资源
      最近更新 更多