0

是否可以相互独立地设置 TileList 中瓷砖的 alpha?如何使对象 1 的 alpha 为 0.5,但对象 3 的 alpha 为 0.2?如果我使用 tileList 的 backgroundAlpha,那么所有对象的 alpha 都设置为一个值。

<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

确定所需 alpha 值的条件是什么?您可以在项目渲染器中检查这些条件并在此处相应地设置 alpha。否则,您可以在数据对象上设置 alpha,并让您的项目渲染器设置 alpha,如下所示:

backgroundAlpha={data.alpha}

希望有帮助。

于 2010-09-28T21:09:03.373 回答