質問

私は、Flex 3のウェブサイトにTileListコントロールを持っています。私はprogrammticallyタイルの可視性をオフにしたいです。ですから、例えばます:

<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

役に立ちましたか?

解決

のdataProviderは、コントロールのコレクションではありません。これは、の記述のオブジェクトのコレクションです。これは、TileListコントロールのitemRendererに実際に存在する内部です。私はあなたの代わりに、TileListコントロールのTileを意味すると思いますか?もしそうなら、ちょうどタイルであなたのボタンを配置し、それらを直接制御します。

他のヒント

のdataProviderからアイテムを削除し、リストコントロールが相応に更新します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top