FalseにTileListコントロール内のアイテムの可視性を設定する方法
-
26-09-2019 - |
質問
私は、Flex 3のウェブサイトにTileListコントロールを持っています。私はprogrammticallyタイルの可視性をオフにしたいです。ですから、例えばます:
<mx:ArrayCollection id="myAC">
<mx:Array>
<mx:Button id="first" label="1" />
<mx:Button label="2" />
<mx:Button label="3" />
<mx:Button label="4" />
</mx:Array>
</mx:ArrayCollection>
<mx:TileList
id="myTL"
dataProvider="{myAC}"
width="400"
height="400"
columnCount="2"
rowCount="2"
/>
<mx:Button id="turnOffVisibility" click="visibleOff(event)" />
private function removey(event:MouseEvent):void {
myTL.getChildAt(0).visible=false;
}
私は、ArrayCollectionの内の最初の項目「グラブ」にできないんだとfalseにその可視性を設定します。
何が私が間違っているのでしょうか?任意の提案ですか?
ありがとうございます。
-Laxmidi
解決
のdataProviderは、コントロールのコレクションではありません。これは、の記述のオブジェクトのコレクションです。これは、TileListコントロールのitemRendererに実際に存在する内部です。私はあなたの代わりに、TileListコントロールのTile
を意味すると思いますか?もしそうなら、ちょうどタイルであなたのボタンを配置し、それらを直接制御します。
他のヒント
のdataProviderからアイテムを削除し、リストコントロールが相応に更新します。
所属していません StackOverflow