我的设置类似于:
<mx:Canvas>
<mx:Image id="mayimage"/>
</mx:Canvas>
<mx:Button id="watermark"/>
按钮是我想要保留在图像顶部的水印。
但是在使用addChild将实际图像动态加载到“myimage”之后,按钮的外观(使用@Embed嵌入)会被新图像覆盖。
奇怪的是,它在Firefox中看起来不错,水印按钮仍位于最顶层,只会被Chrome覆盖。此外,即使按钮被图像覆盖,该按钮仍然是可点击的,这意味着只有按钮的皮肤被覆盖...
无论如何将按钮的皮肤保持在最顶层?
答案 0 :(得分:0)
请勿使用addChild
来显示您的图片,只需更改source
的{{1}}属性。
答案 1 :(得分:0)
如果我们考虑这个:
<mx:Canvas id="myCanvas">
<mx:Image id="mayimage"/>
</mx:Canvas>
<mx:Button id="watermark"/>
并且您使用myCanvas.addChild(myImage)
图像将永远不会与水印重叠。您是否有机会将其添加到上一级canvas
?