Как установить видимость предмета в тилеле к ложе

StackOverflow https://stackoverflow.com/questions/3814937

Вопрос

У меня есть тильист на веб-сайте 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 и установил его видимость на ложь.

Что я делаю неправильно? Какие-либо предложения?

Спасибо.

-Laxmidi.

Это было полезно?

Решение

DataProvider не является коллекцией контроля. Это коллекция описание объекты. Это предметарендер, который на самом деле присутствует внутри тилелизатора. Я думаю, вы имеете в виду Tile вместо тилелизатора? Если это так, просто поместите кнопки в плитку и контролируйте их напрямую.

Другие советы

Удалите элемент из DataProvider, а контроль списка будет обновляться соответственно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top