2011-07-08 10 views
0

フレッド4をAdobeのドキュメントから習得しようとしていますが、3つのネームスペースを使用している間に非常に混乱しています.FXをmxの中で使用することがよくありますまたは同様に{fx、mx、s}のいくつかのばかげた組み合わせを作ります。フレックス4のネームスペースの問題を解決する

Adob​​eのドキュメントは巨大で、私はflexを学ぶための良い出発点を探しています。

答えて

2

あなたの質問はかなり大きいです。ただし、あなたが引用した3つの名前空間についての基本的な説明は、次のとおりです。

<fx>タグは、通常、プログラム上の機能であり、視覚的な表示オブジェクトではありません。 MXMLドキュメント内でスクリプトブロックを宣言したり、宣言的に変数を定義したりするために使用します。

 
    <fx:Script> 
     <![CDATA[ 
      [Bindable] 
      public var myVariable:String = "Hello, World!"; 
     ]]> 
    </fx:Script> 

    <fx:Declarations> 
     <fx:Object id="variableName" 
        property1="myCustomProperty" 
        property2="anotherCustomProperty" /> 
    </fx:Declarations> 

ディスプレイリストでビジュアルエレメントとUIComponentsを宣言するときは、通常、Sparkアーキテクチャが必要です。したがって、あなたはSpark名前空間を使用します。

 
<s:Group /> 

MXアーキテクチャは重要ですが、一般的にSparkでは推奨されていません。コンポーネントがSparkとして利用可能な場合、その実装を使用する必要があります。

 
<mx:Box /> 

すべてがフレームワークのパッケージであり、ActionScriptでのパッケージのインポートとはまったく違いはありません。カスタムコンポーネントは、パッケージ名をネームスペースとして使用するか、Flex MXMLライブラリのネームスペースを宣言します。

Flash BuilderのようなIDEを使用している場合、通常は名前空間について心配する必要はありません。

MXMLファイルでは、開始タグ(すなわち、<)を入力し、名前空間をスキップして、その後のクラスの入力を開始します。上記の例では、私は<を "スクリプト"に打ち込み、intellisenseはあなたの名前空間を挿入する補完オプションを表示します。

自動補完オプションが表示されない場合は、[ctrl] + [スペースバー]を押します。

完了することで、Flash Builderが名前空間に役立つようにします。

おそらくあなたを助けてくれるわけではありませんが、うまくいけば少し助けてください。

+0

ありがとうたくさんの素晴らしい説明があります...私はフラッシュビルダーを使ってサンプルコードを書いていますが、これらすべての点を認識していますが、私が直面している難しさはmxの廃止予定です。まだmx(datagridのような)でしかないが、datagridはmxといくつかの場所で使用されていると言われている場所もあります。同様にlist control shudも大きな混乱を招いています –

+1

mx: Sparkアーキテクチャが導入された時点でDataGridはまだ使用できませんでした。 Flex 4.5 SDKでは、SparkのDataGridが利用可能になりました。 Fkex SDKのバージョンを確認してください。スパークリストでは、アイテムレンダラーを使用できます。 Flash Builderを使用してitemRendererをitemRenderer値の引用符で囲んでリストに追加します(itemRenderer = "")、[ctrl] + [space-bar]を押します。オートコンプリートの最初のオプションは "Create Item Renderer ..."です。このオプションを選択すると、Flash Builderは自動生成された基本ボイラープレートを使用して新しいMXMLファイルを作成します。スキンクラスも生成できます。 –

+0

Jasonさんありがとうございましたが、参考マニュアルのページに直接ジャンプして自分の責任を感じました。過度の自信を持って貴重なビデオトレーニングセッションを無視しました。私は2週間の喪失をもたらしました。漠然とした乾草のようだが、今はすべてが意味をなさない。 –

関連する問題