Wie die Sichtbarkeit eines Elements In einem TileList auf False
-
26-09-2019 - |
Frage
Ich habe eine TileList in einer Flex 3 Website bekommt. Ich möchte programmtically die Sichtbarkeit einer Kachel auszuschalten. So zum Beispiel:
<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;
}
Ich bin nicht in der Lage zu „greifen“ dem ersten Elemente in der Arraycollection und legen Sie seine Sichtbarkeit auf false gesetzt.
Was mache ich falsch? Irgendwelche Vorschläge?
Danke.
-Laxmidi
Lösung
Datenprovider ist nicht Sammlung von Kontrollen. Es ist eine Sammlung von Beschreibung Objekte. Es ist itemRenderer, die tatsächlich im Innern des TileList. Ich denke, man Tile
statt TileList bedeuten? Wenn ja, nur setzen Sie Ihre Tasten in Fliesen und steuern sie direkt an.
Andere Tipps
Entfernen Sie den Eintrag aus dem Datenprovider, und die List-Steuerelement wird entsprechend aktualisiert werden.