所以基本上我有我的事件組件分派:如何在flex中更改/區分函數執行的優先級?
<components:MyComp id="Id" myDispatchedEvent(event)/>
在腳本標記我有一個功能:
private function myDispatchedEvent(event:Event):void
{
//Here I have my static function with title and handler function showConfirmation
Calculate.showConfirmation("String Title", function(event:Close):void
{
if(bla bla bla)
//lots of code etc. ...
});
//myDispatchEvent function continues here..
}
所以,問題是我的靜態函數的showConfirmation處理程序,如果我經過調試,它只是跳過該功能,並繼續執行myDispatchedEvent。爲什麼showConfirmation函數中的匿名函數不能執行?
謝謝
您可以顯示匿名函數被調用的代碼嗎?無法獨自從這個代碼中知道它爲什麼沒有執行。 – RIAstar
Calculate.showConfirmation(「String Title」,function(event:Close):void { if(bla bla bla) // lot of code etc. ... });這是它被執行的地方。我可以輕鬆地編寫單獨的函數,如:Calculate.showConfirmation(「String Title」,myNewSeparateFunction),沒關係,它仍然不會被調用。 – randomUser56789