MXMLなしでUIを作成するための適切なガイドを知っている人はいますか?
私はプログラミング用のmxmlが非常に嫌いであり、他の方法で可能な限り実行したいと考えています。(UI用のPureActionscriptまたはFlashProfessional)
MXMLなしでUIを作成するための適切なガイドを知っている人はいますか?
私はプログラミング用のmxmlが非常に嫌いであり、他の方法で可能な限り実行したいと考えています。(UI用のPureActionscriptまたはFlashProfessional)
Flexを使用でき、MXMLを作成することはできません。ただし、それが逆効果になる場合があります。私はMXMLで宣言的にビュー/スキンを作成し、それ以外はすべてActionscriptで行います。
ビューの作成、子オブジェクトの入力、リスナーの追加、スタイルの設定など、これらすべてがMXMLの数行の単純な行で実行されます。Actionscriptステートメントで同じタスクを実行することは、より多くの入力を意味します。MXMLコードはより簡潔であり、私の意見では、より明確で保守性が高くなります。
MXML:
<s:Group width="100%">
<s:Button label="button" click="onButtonClick()" paddingTop="0"/>
</s:Group>
AS3:
var g:Group = new Group();
g.percentWidth = 100;
var b:Button = new Buton();
b.label = "button";
b.addEventListener(MouseEvent.CLICK, onButtonClick);
b.setStyle("paddingTop", 0);
g.addChild(b);
純粋なAS3でカスタムコンポーネント(アプリビューで再利用)を作成することがよくあります。Flexライフサイクルメソッドを実装してから、これらのコンポーネントをMXMLビューに合成します。
私はすべてを純粋なActionscriptで書くことを好みます。ただし、これを行わない1つの場所は、アプリケーションのビュー/スキンを作成することです。フェアトレードだと思います。
Flash Builderを使用して、FlashProプロジェクトのActionscript部分を編集できます。ここでは、サンプルファイルとすべてを使用したテクニックについての膨大な議論があります。