【问题标题】:EventListener never get's hitEventListener 永远不会被击中
【发布时间】:2014-08-02 07:16:53
【问题描述】:

我现在正在扯掉我的头发!现在希望你们中的一个可以帮助我解决我的(现在是两个)问题。

第一个。

我有以下代码:

private var tmpLoader:Loader = new Loader();

private function myFunction():void {
tmpLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
tmpLoader.load(new URLRequest(front.url)); 
}

        private function onLoadComplete(e:Event):void 
        {
            var loaderInfo:LoaderInfo = e.target as LoaderInfo;
            var loadedBitmap:Bitmap = loaderInfo.content as Bitmap;

            var sprite:Sprite = new Sprite();
            sprite.addChild(loadedBitmap);

            addChild(sprite);

            sprite.x = 100;
            sprite.y = 200;         
        }

我还应该提到,front.url 等于我计算机上图像的本地文件路径。比如:“file:///Users/bob/Desktop/potrait.jpg”

我的第一个问题是;为什么我的 onLoadComplete 没有被命中?它与作为参数传递给 URLRequest 的 url/文件路径有关吗?或者它可能是什么?

我的第二个问题是脱发,如果我的第一个问题得到解决,我也会解决;-)

谢谢!

【问题讨论】:

    标签: actionscript-3 apache-flex actionscript flex3


    【解决方案1】:

    首先加载您的内容而不是使用 eventListener 就像这样:

    tmpLoader.load(new URLRequest(front.url));
    tmpLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
    

    并确保您的 URL 地址没有问题

    【讨论】:

      【解决方案2】:

      尝试为 tmpLoader 添加 Event.COMPLETE。

      【讨论】:

      • 对不起,这没有任何区别。无论如何,谢谢。
      猜你喜欢
      • 1970-01-01
      • 2021-01-24
      • 2016-02-10
      • 1970-01-01
      • 2020-11-18
      • 2012-10-27
      • 2013-10-12
      • 2013-08-21
      • 2021-10-25
      相关资源
      最近更新 更多