0

Flex 3 Web サイトに tileList があります。タイルの表示をプログラムでオフにしたいと考えています。たとえば、次のようになります。

<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 に設定することができません。

私は何を間違っていますか?助言がありますか?

ありがとうございました。

-ラクシュミディ

4

2 に答える 2

0

dataProvider はコントロールのコレクションではありません。説明オブジェクトのコレクションです。TileList の中で実際に存在するのは itemRenderer です。TileTileList の代わりということでしょうか。その場合は、ボタンをタイルに配置して直接制御します。

于 2010-09-28T17:03:01.693 に答える
0

dataProvider から項目を削除すると、それに応じて List コントロールが更新されます。

于 2010-09-28T17:07:49.547 に答える