だから基本的に私は私のイベントでコンポーネントを派遣しています:スクリプトタグで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) //コードがたくさんある... });それが実行される場所です。私はCalculate.showConfirmation( "String Title"、myNewSeparateFunction)のように別々の関数を簡単に書くことができます。それは問題ではなく、まだ呼び出されません。 – randomUser56789