質問

フレックス男性のための質問。 どのように私はMXで複数のアイテムレンダラーを使用することができます。ツリーは、ツリー内の項目の深さ/レベルに応じて? 例えば。最初のレベルの項目については、私はボタンと第二レベルの項目コンボボックスのラベルを使用します。

は、この何とか可能ですか?

役に立ちましたか?

解決

ここでは解決策は以下のとおりです。 ツリーは単なる関数getItemRendererFactory(データ:オブジェクト):上書き、拡張IFactoryですが、適切なのitemRendererを選択するためにneccessaryロジックを実行します。

・ホープ、この意志の助けも他の誰か

他のヒント

は、条件付きロジックは、単一のitemRendererに実装されるべきです。あなたは、複数のレンダラを設定することはできません。

ここでは、これがどのように実装できるかreceipeがある: http://cookbooks.adobe.com /post_How_do_I_create_a_Tree_itemRenderer_-62.htmlする

override public function set data(value:Object):void
        {
            if(value != null)
            { 
                super.data = value;
                if(TreeListData(super.listData).hasChildren)
                {
                    setStyle("color", 0x660099);
                    setStyle("fontWeight", 'bold');
        }
        else
        {
            setStyle("color", 0x000000);
            setStyle("fontWeight", 'normal');
        }
            }
         }  
あなたは内部のノードを持っているかどうステートメントショー「の場合」は

。データプロバイダを生成するときにも、追加のプロパティを指定することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top