Actionscript でインライン クロージャがめったに使用されないのはなぜですか? それらは非常に強力で、非常に読みやすいと思います。それらを使用している人はほとんどいないので、間違ったコードを見ているだけかもしれません。Google は Google Maps API for Flash サンプルでそれらを使用していますが、私がそれらを見た唯一の場所だと思います。
それらを定義するスコープ内のローカル変数にアクセスでき、ロジックを 1 つのメソッドに保持し、名前を考え出さなければならない多くの関数にならないようにするため、私はそれらを好みます。
それらを使用する際のキャッチはありますか?C# とほとんど同じように機能しますか。
私は実際、AS3 がそれらをサポートしていることを発見したばかりで、AS# で非推奨になっていると読んだと思っていたので、かなりイライラしています。だから私はそれらを使用することに戻りました!
private function showPanel(index:int):void {
_timer = new Timer(1000, 1);
_timer.addEventListener(TimerEvent.TIMER, function(event:Event):void
{
// show the next panel
showPanel(index++);
});