ツリー:MXでの2つの異なるアイテムレンダラーを使用する方法
-
21-09-2019 - |
質問
フレックス男性のための質問。 どのように私は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');
}
}
}
あなたは内部のノードを持っているかどうステートメントショー「の場合」は。データプロバイダを生成するときにも、追加のプロパティを指定することができます。
所属していません StackOverflow