Flex4按钮由运行时图形覆盖,无法使用

时间:2011-04-21 12:58:40

标签: flex flex4 flash-builder

新手在这里,

我在x = 47 y = 126处有一个带皮肤的按钮,后来被动态加载的.png“覆盖”。加载.png后,按钮消失。如何告诉Flash Builder 4将.png放在按钮后面,以便它始终可以点击。仅供参考:如果我将按钮移离图形,它可以正常工作,但出于设计目的,我真的希望它能保持原样。

谢谢,

Jason M。

2 个答案:

答案 0 :(得分:3)

您也可以尝试为按钮指定深度值1或更高。

"Spark containers order their items based on their depth property, with the lowest depth in the back, and the higher in the front.Items with the same depth value appear in the order they are added to the container."

<s:Button x="47" y="126" depth="1" skin="customSkin"/>

相反,您可以为.png添加较小的深度,或者如果您在同一个容器中绘制它们,请更改它们在那里的顺序。 (摘自以上关于深度的报价)

答案 1 :(得分:1)

如果您需要将图像作为按钮的背景,则应按以下方式将其放在按钮后面:

<s:Group>
    <s:BitmapImage />
    <s:Button />
</s:Group>

我想你的情况如下:

<s:Group>
    <s:Button />
    <s:BitmapImage />
</s:Group>