Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何设置mx:image的事件侦听器,以便在加载映像后启动_Apache Flex_Flex4 - Fatal编程技术网

Apache flex 如何设置mx:image的事件侦听器,以便在加载映像后启动

Apache flex 如何设置mx:image的事件侦听器,以便在加载映像后启动,apache-flex,flex4,Apache Flex,Flex4,Flex加载mx:image后是否有方法发送事件?我正在从外部加载图像,在加载之前不知道图像的宽度/高度。加载前调用图像的宽度/高度时出现异常。您可以为flash.events.Event.COMPLETE事件附加侦听器。它在图像加载完成时触发。您应该使用loader,在这种情况下,就像我在下面提到的代码中使用的一样 私有变量加载器:加载器=新加载器(); loader.load(新的URLRequest(rp_product.dataProvider[i].@source)); loader.

Flex加载mx:image后是否有方法发送事件?我正在从外部加载图像,在加载之前不知道图像的宽度/高度。加载前调用图像的宽度/高度时出现异常。

您可以为flash.events.Event.COMPLETE事件附加侦听器。它在图像加载完成时触发。

您应该使用loader,在这种情况下,就像我在下面提到的代码中使用的一样

私有变量加载器:加载器=新加载器(); loader.load(新的URLRequest(rp_product.dataProvider[i].@source)); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,productLoadingComplete)
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,productLoadingError)

rp_product.dataProvider[i]。@source,这里rp_product是我中继器的id

您只需在此处提供要加载的图像源,现在就有了productLoadingComplete()方法和productLoadingError()方法,即使您想在图像处理过程中添加一些内容,也可以使用以下代码:

loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onImageLoadProgress)


通过这种方式,您可以加载外部图像,我希望这是wht u wre luking for

在图像完成后,如何将加载程序的结果设置为图像?设置mx:image的source属性不会触发映像自动加载映像吗?私有函数productLoadingComplete(事件:event):void{image(Canvas(tile_product.getChildAt(i)).getChildAt(0)).source=event.target.content;Canvas(tile_product.getChildAt(i)).addEventListener(MouseeEvent.CLICK,productSelected);removeSwfLoader();}OHH,对不起,我会在那天写这个函数,看这是我的productLoadingComplete()函数,它被调用,当加载程序加载图像时,只需使用event.target.content(即图像)我很抱歉,亲爱的,这是一个有点复杂的解决方案,理解起来,但我们这样做很容易,还有一件事,要学得很快,因为在未来的编程中,至少如果我说abt me,那么我必须经常使用它,在我们的问题中,当我们不确定图像或外部数据需要多长时间才能加载时,我们使用loader,on loader.contentloaderInfo,有几个事件列表器,就像我使用的,只是我使用了内置的事件列表器,并调用了ma自己的函数,希望这有帮助,如果这仍然是一个问题,我会给你一个演示应用程序