如何设置项目的可见性TileList中为False
-
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是不是控制集合。这是描述对象的集合。它的itemRenderer谁的TileList的实际存在里面。我猜你的意思是Tile
代替的TileList?如果是这样,只要把你的按钮瓷砖和直接控制他们。
其他提示
从dataProvider删除的项目,列表控制将相应地更新。
不隶属于 StackOverflow