2011-01-23 4 views
0

私はどのようにコンポーネントに編集されたactionscriptクラスを適用するのだろうか?Flex 4のMXMLコンポーネントに編集済みのActionScriptクラスを適用するにはどうすればよいですか?

TileLayoutクラス(spark.layout.supportClasses.LayoutBase)にいくつか変更を加えましたが、この新しいレイアウトフォーマットをアプリケーションのグループに適用できません...別のタグのように扱われますレイアウトタグ内で?事前に

例えば

<s:layout> <s:TileLayout horizontalAlign="justify" /> </s:layout>

<s:layout> <s:MyNewLayoutClass horizontalAlign="justify" /> </s:layout>

のおかげで多くのことを、私は本当にこのコミュニティが提供する答えに感謝!

ジョシュ

+0

MyNewLayoutClassは、階層の任意のポイントでLayoutBaseから派生していますか? –

答えて

0

は、レイアウトタグ内の異なるタグ のように扱わですか?はい、代わり<s:MyNewLayoutClass .../>

参照スパーク名前空間、あなたがあなたのプロジェクトディレクトリにこのクラスを置き、これまでどこに比べて、独自のカスタム名前空間を使用します。

xmlns:layouts="layouts.*" 

してから:だから、その後、あなたのメインのMXMLファイルでアプリケーションのタグに使用すると、そのフォルダの名前空間を追加し、新しいクラスは、あなたの「SRC」ディレクトリに「レイアウト」というフォルダにあると言いますマークアップは次のようになります。

<layouts:MyNewLayoutClass .../> 

注:名前空間に使用する名前は、必ずしもフォルダ名と一致する必要はありません。

関連する問題