Как установить видимость предмета в тилеле к ложе
-
26-09-2019 - |
Вопрос
У меня есть тильист на веб-сайте 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, а контроль списка будет обновляться соответственно.
Не связан с StackOverflow