我在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
函数?
答案 0 :(得分:1)
不清楚你想做什么。
您不能从与原始调用byteArrayToBitmap相同的调用堆栈返回任何内容,并且AS3中没有“睡眠”。一旦进入“loadCompleteHandler”,就无法向byteArrayToBitmap的调用者返回任何内容。因此,您必须修改调用方以等待事件COMPLETE,然后检查selectBitmap对象。这必须存储在某个地方。
也就是说,如果我理解你的问题。