Splitting CSVs in Actionscript (the Excel way)

Ever needed to split CVSs in Actionscript? Tried using String.split()?

Using a CSV from Excel I had the problem that String.split() does not support to use the delimiter inside of the value fields (Excel puts double quotes around fields that contain the delimiter).

After playing with some regular expressions I made a textSplit() method that let’s you specify such a quoting character (I called it textDelimiter). Here it is (helpers included):

And here you can find the test case I used:

Factories für Event-Handler in AS3

In meinem letzten Projekt ist mir ein nettes Pattern für die Verwendung von Closures in Actionscript 3 eingefallen: Factories für Event-Handler.

Hier ein sehr einfaches Beispiel für einen Handler, der einen Alert anzeigt:

Das Ganze kann man sich nun in der Praxis noch mit weiteren Parametern und natürlich einer komplexeren Handlerfunktion vorstellen.
Der Vorteil an diesem Pattern ist, das über die Parameter der Factorymethode verschiedene Handler erstellt werden können, d.h. ähnliche Handler können zu diesem Pattern zusammengefasst werden. Der Code-Reuse wird erhöht oder DRY, wie man dazu ja neuerdings sagt.