【问题标题】:Flex: Right click button causes state changeFlex:右键单击按钮会导致状态更改
【发布时间】:2013-03-23 23:14:39
【问题描述】:

右键单击 Spark 按钮会触发从“over”到“up”的状态更改。

相反,我希望状态为“向下”,因此按钮在左键或右键单击时的行为相同。

这可能吗?

【问题讨论】:

    标签: apache-flex states


    【解决方案1】:

    是的!

    var b:Boolean;
    
    protected function rightMouseDown(e:MouseEvent):void {
        b = true;
    }
    
    protected function rightMouseUp(e:MouseEvent):void {
        b = false;
    }
    
    override public function setCurrentState(stateName:String, playTransition:Boolean = true):void {
        if (!b) {
            super.setCurrentState(stateName, playTransition);
        } else {
            super.setCurrentState(...);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2013-08-04
      相关资源
      最近更新 更多