Как установить видимость элемента в TileList на False - PullRequest
0 голосов
/ 28 сентября 2010

У меня есть tileList на сайте Flex 3.Я хочу программно отключить видимость плитки.Так, например:

<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

Ответы [ 2 ]

0 голосов
/ 28 сентября 2010

Удалите элемент из dataProvider, и элемент управления List обновится соответствующим образом.

0 голосов
/ 28 сентября 2010

dataProvider не является коллекцией элементов управления. Это коллекция описание объектов. Это itemRenderer, который на самом деле присутствует внутри TileList. Я предполагаю, что вы имеете в виду Tile вместо TileList? Если это так, просто поместите свои кнопки в Tile и управляйте ими напрямую.

...