如何在Flex 3中使画布组件完全不透明?

时间:2010-11-19 22:13:09

标签: flex flex3 canvas

我有一个canvas组件,我创建并添加为父画布组件的子组件。我为子组件设置了opaqueBackground属性,使其对父组件不透明。但是,当我添加两个子组件时,它们彼此之间不是不透明的。如何设置它以便一个子组件完全覆盖另一个子组件?

1 个答案:

答案 0 :(得分:1)

首先想到:

1)您使用的是cacheAsBitmap吗? opaqueBackground旨在与cacheAsBitmap一起使用,以改善渲染。如果你只是想透明化,那么alpha会更适合你吗?

第二个想法:

2)样式是继承的,但属性通常不是。如果要将属性值传递给组件的子项之一,请重写属性set方法以设置标志和invalidateProperties()。然后使用commitProperties()设置您的孩子。

第三个想法:

3)听起来你可能只想让一个孩子一次活动。您是否希望使用visible属性或ViewStackstates