2009-06-23 25 views
0

我在ActionScript類兩種功能,它們分別是:Flex的事件完成後,返回回結果

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

你的目標是讓byteArrayToBitmap返回位圖嗎? – quoo 2009-06-23 19:01:32

+0

是的,我想byteArrayToBitmap返回位圖。 – michael 2009-06-24 16:13:52

回答

1

不清楚你想要做什麼。

您不能將原始調用返回到byteArrayToBitmap的同一個調用堆棧中的任何東西返回,並且AS3中沒有「睡眠」。一旦進入「loadCompleteHandler」,你不能返回任何東西給byteArrayToBitmap的調用者。所以你必須修改調用者等待事件COMPLETE,然後檢查selectBitmap對象。這將不得不存儲在某個地方。

也就是說,如果我理解你的問題。