2009-08-14 14 views
2

私は2週間前からフレックスビルダー3を使ってActionScript3を書きましたが、MXMLのようなものを使う必要はありませんでした。私はすべてのレイアウトとデザインを純粋なactionscriptで記述します。Flex 3でMXMLを使用するのはなぜですか?

なぜ私はフレックスビルダーを使用していると言われると、多くの人がすぐにMXMLをたくさん書いていると思います。

MXMLは本当にお勧めですか?もしそうなら、なぜ私はまだそれの必要性に遭遇したことがありませんでしたか?

答えて

3

MXMLは構築中にActionScriptにコンパイルされるため、はありません。が必要です。すべてがAS3でコーディングできます。

しかし、アプリケーションのUIの複合コンポーネントなど、いくつかのシナリオでMXMLを使用する方が高速です。

複合コンポーネントがライブラリタイプのコンポーネント(新しいタイプの汎用ウィジェット - 既存のコントロールに基づいているか完全にカスタムであるかにかかわらず)の場合、私は細かい制御を得るためにAS3を使用します。そのようなコントロールのコードは、一度安定したリリースが行われると、時間の経過とともに大きく変化することはありません。

複合コンポーネントがUIのユーザ主導の変更(アプリケーション設定パネルなど)のために時間の経過とともに変更される可能性が高いアプリケーションのUIの一部である場合、MXMLはより高速な反復開発を可能にします。これは、ユーザーやマーケティングのフィードバック、またはビジネス駆動の変化に対応して、コントロールを移動したり、スタイリングなどを変更したりする必要がある変化の一種です。

関連する問題