hints & tips // 2007.08.02 08:25:49 [hh]
Nur wenige "Flex"-Programmierer wissen, dass Adobes Programmiersprache "Flex" zur Erstellung von Flash-basierten "Rich Internet Applications" auch ultra-kompakte Einzeiler mit anonymen Funktionen unterstützt. Screen2.0 zeigt, wie es in ActionScript 3 geht.
Mit solchen Einzeilern können etwa Event Handler an der selben Stelle wie die Registration der Event Listener definiert werden.
Ein Beispiel für einen Event-Handler, der bei Drücken der Escape-Taste ein geöffnetes Pop-Up-Fenster wieder schließt:
window.addEventListener(
KeyboardEvent.KEY_DOWN,
function(e: KeyboardEvent): void {
if (e.keyCode == Keyboard.ESCAPE) {
PopUpManager.removePopUp((IFlexDisplayObject)(window));
}
}
);
Damit können Tasten-Abfragen oder einfache Drag-and-Drop-Handler sehr ökonomisch programmiert werden.