拝啓、Flexを始めて採用しようとしているWebアプリケーション開発者の方々へ。 ActionScriptが、他の言語と違う点として、後付で、UI系の言語実装を追加したのではなく、UI系ありきで、設計された言語といわれています。 そして、これを実感したのは、Flexを始めて採用したプロジェクトをやったときの話・・ 画面設計時に、ButtonやCanvasなんかの配置としての画面構成は、概ね決まっていました。 ですが、コンポーネントの階層までは、意識しておらず、つまりは、平面1枚の画面構成だけが、決まっている形でした。 そして、イベントを拾うコンポーネントは、どの階層のコンポーネントで、やるかは深く考えずに、対象コンポーネントに登録して、実装していった結果。。。 マウスクリックのイベントを拾いたい箇所が重複 コンポーネントの階層が無駄に深い 対象コンポーネントを呼び出す処理が拡散 といった具