Warum Inline-Schließungen so selten in Actionscript verwendet werden? Sie sind sehr mächtig und ich denke, dass sie gut lesbar sind. Ich sehe kaum jemanden, der sie benutzt, also schaue ich mir vielleicht den falschen Code an. Google verwendet sie in ihrer Google Maps API für Flash-Beispiele, aber ich denke, das ist der einzige Ort, an dem ich sie gesehen habe.Verwendung von Inline-Schließungen/Funktion Delegaten in Actionscript
Ich bevorzuge sie, weil Sie Zugriff auf lokale Variablen in dem Bereich haben, der sie definiert, und Sie behalten die Logik in einer Methode und am Ende mit vielen Funktionen, für die Sie mit einem Namen kommen müssen.
Gibt es irgendwelche Fänge, sie zu benutzen? Funktionieren sie ungefähr genauso wie in C#?
Ich habe gerade erst entdeckt, dass AS3 sie unterstützt, und ich bin ziemlich genervt, weil ich dachte, ich lese, dass sie in AS # veraltet waren. Also benutze ich sie wieder!
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++);
});