我做了这个简短的例子来说明我遇到的一些问题。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Canvas
id="buttonCanvas"
x="100" y="100" opaqueBackground="#000000" width="80%" height="300"
creationComplete="init(event)">
<mx:Button x="5" y="5"/>
<mx:Button x="5" y="50"/>
</mx:Canvas>
<mx:Script>
<![CDATA[
private function init(event:Event):void{
buttonCanvas.addEventListener(MouseEvent.ROLL_OUT, function(event:Event):void{
buttonCanvas.opaqueBackground=(buttonCanvas.opaqueBackground==0)? 0x666666:0;
});
}
]]>
</mx:Script>
</mx:Application>
我不明白以下内容:
我很想解决这个问题。任何帮助将不胜感激!
答案 0 :(得分:1)
也许您想使用backgroundColor
样式而不是opaqueBackground
属性?
答案 1 :(得分:0)
只是看了一下,我可以告诉你opaqueBackground
的默认值是 null ,而不是 0 。
答案 2 :(得分:0)
检查this帖子!它说明了MouseOut和Roll Out之间的区别。希望这会有所帮助。