Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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 Flex在事件完成后返回结果_Apache Flex_Actionscript 3_Events - Fatal编程技术网

Apache flex Flex在事件完成后返回结果

Apache flex Flex在事件完成后返回结果,apache-flex,actionscript-3,events,Apache Flex,Actionscript 3,Events,ActionScript类中有两个函数,它们是: private function loaderCompleteHandler(event:Event):void { _loader = Loader(event.target.loader); selectedBitmap = Bitmap(_loader.content); } public function byteArrayToBitmap( byteArray:ByteArray ):void { _l

ActionScript类中有两个函数,它们是:

private function loaderCompleteHandler(event:Event):void
{
        _loader = Loader(event.target.loader);
    selectedBitmap = Bitmap(_loader.content);
}

public function byteArrayToBitmap( byteArray:ByteArray ):void
{
    _loader.contentLoaderInfo.addEventListener( Event.COMPLETE, loaderCompleteHandler );
    _loader.loadBytes( byteArray );
}

事件完成后,是否可以将selectedBitmap变量发送回
byteArrayToBitmap
函数?

不清楚要执行的操作

您不能从与原始调用byteArrayToBitmap相同的调用堆栈返回任何内容,并且AS3中没有可用的“睡眠”。一旦进入“loadCompleteHandler”,就不能向byteArrayToBitmap的调用者返回任何内容。因此,您必须修改调用者以等待事件完成,然后检查selectBitmap对象。这将必须存储在某个地方


也就是说,如果我理解你的问题

您的目标是让byteArrayToBitmap返回位图吗?是的,我希望byteArrayToBitmap返回位图。谢谢,Glenn。你明白我的问题。事实上,我认为这是不可能的,我只是想确认一下。