Aedis.Ju

2007年2月7日星期三

凹凸效果Button的实现

今天客户需要一个凹凸效果Button,没想到我还在想着怎么用皮肤来实现凹下去,旁边的同事就已经告诉我只要toggle="true",效果就能实现,按一下凹,按一下凸.然后我继续往下看源码才发现原来凹不凹凸不凸是由Button的selected是否等于true实现的.真不惊感叹一句:原来是这样!
下面写了2种相同的效果:
<mx:Button id="toggleBtnByToggle" label="toggleControl" toggle="true"/>
<mx:Button id="toggleBtnBySelected" label="selectedControl" click="changeSkin()"/>
<mx:Script>
<![CDATA[
private function changeSkin():void {
toggleBtnBySelected.selected = toggleBtnBySelected.selected ? false : true;
}
]]>
</mx:Script>

没有评论: