0

互いに独立して TileList 内のタイルのアルファを設定することは可能ですか? どうすればオブジェクト 1 のアルファを 0.5 にできますが、オブジェクト 3 のアルファは 0.2 になりますか? tileList の backgroundAlpha を使用すると、すべてのオブジェクトのアルファが 1 つの値に設定されます。

<mx:ArrayCollection id="myAC">
    <mx:Array>
    <mx:Object id="first" label="1" />
    <mx:Object label="2" />
    <mx:Object label="3" />
    <mx:Object label="4" />
    </mx:Array>
</mx:ArrayCollection>

<mx:TileList  
    id="myTL"
    dataProvider="{myAC}"
    width="400"
        height="400"
        columnCount="2"
        rowCount="2"
    />

アイテムレンダラー:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"    
click="event.target.visible=false">


</mx:Canvas>

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

-ラクシュミディ

4

1 に答える 1

1

必要なアルファ値を決定するための条件は何ですか? アイテム レンダラー内でこれらの条件を確認し、それに応じてアルファを設定できる場合があります。それ以外の場合は、データ オブジェクトにアルファを設定し、アイテム レンダラーに次のようにアルファを設定させることができます。

backgroundAlpha={data.alpha}

それが役立つことを願っています。

于 2010-09-28T21:09:03.373 に答える