Screen2.0

 
 
 

hints & tips // 2007.08.02 08:25:49 [hh]

Einzeiler in "Flex"

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.

 

Werbung