2010-10-20 73 views
0

我的皮肤上有,下,上,和禁用状态按钮。我希望知道当用户按住特定的按键链接时,是否有代码启用按钮以保持按下(向下状态)。像down_button状态。flex 4 button down状态

+0

你想继续按btn吗?比如,你每次点击一个btn就旋转5度,现在你想继续按下那个btn,并且你想让那个特定的东西继续旋转,那么是的,这是可能的。 – 2010-10-20 17:31:11

回答

0

我建议你从Button继承并重写KeyUp处理程序,以便在按下Ctrl按钮时保持“向下”状态。

+0

我该如何继承? – JohnMax 2010-10-20 17:03:54

+0

我建议你阅读用户手册:http://help.adobe.com/en_US/flex/using/index.html – 2010-10-20 20:28:42

0
<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
<mx:Script> 
    <![CDATA[ 
     private function rotate():void 
     { 
      can.rotation +=5; 
     } 
    ]]> 
</mx:Script> 
    <mx:Button autoRepeat="true" buttonDown="rotate()" label="Rotate"/> 
    <mx:Canvas id="can" backgroundColor="#CA3859" width="200" height="200" horizontalCenter="0" verticalCenter="0"/>  
</mx:Application> 

set autoRepeat = true并使用buttonDown事件,由mouseDown检查。日子会把你得到它

我希望这是乌拉圭回合的需要,K,用这个例子,我有flex3 RYT现在,因此它在flex3

甲肝GR8时间 TC

ANKUR夏尔马

+0

不,该按钮应该保持显示状态,不要重复。 – JohnMax 2010-10-20 17:48:05

+0

k,你shd使用toggleButton,如果你想继续显示下来的状态,并且因为你已经设置了所有四个普通的staets,ryt多数民众赞成,现在为切换btn,设置选定的皮肤,选择下来 - 皮肤选择,皮肤选择和皮肤选择禁用, – 2010-10-20 18:35:26

+0

这四个我提到的将适用于btns,如切换btns,在那里它们将处于关闭状态,并将选定的皮肤设置为down-皮肤,所以你'我想你可能会喜欢btns – 2010-10-20 18:36:35