【问题标题】:flex 4 button down stateflex 4 按钮按下状态
【发布时间】:2010-10-20 16:47:42
【问题描述】:

我有一个带有向上、向下、结束和禁用状态的按钮。我希望知道当用户按下并按住指向该按钮的特定键链接时,是否有代码使按钮保持按下(按下状态)。类似于 down_button 状态。

【问题讨论】:

  • 你要一直按btn吗?例如,您在每次单击 btn 时将某物旋转 5 度,现在您想继续按下该 btn,并且您希望该特定的东西继续旋转,然后是的,这是可能的..

标签: apache-flex actionscript


【解决方案1】:

我建议您从 Button 继承并覆盖 KeyUp 处理程序以在按下 Ctrl 按钮时保持“向下”状态。

【讨论】:

【解决方案2】:
<?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>

设置 autoRepeat=true 并使用 buttonDown 事件,代替 mouseDown。你会明白的

我希望这是你的需要,k,使用这个例子,我现在有 flex3 ryt,所以它在 flex3 中

有一个 gr8 时间 tc

Ankur sharma

【讨论】:

  • k,如果你想继续显示向下状态,你可以使用切换按钮,因为你已经设置了所有四个常见状态,所以没关系,现在对于切换 btn,设置选中-上层皮肤、选定下层皮肤、选定上层皮肤和选定禁用皮肤,
  • 我提到的这四个将适用于像切换 btns 这样的 btns,它们将保持向下状态并将 selected-down-skin 设置为 down-skin ,这样你就知道了可能是在偷偷摸摸
  • 对于 btns,我认为这行不通,因为当你从 btn 中使用 mouseUp 时,状态会更改为 upstate,upskin 也是如此,因此对于 css 中的选定皮肤
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-27
  • 1970-01-01
  • 1970-01-01
  • 2019-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多