`

Flex中如何通过doubleClickEnabled属性,监听按钮doubleClick事件

    博客分类:
  • FLEX
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">
 
    <mx:Script>
        <![CDATA[
            private function btn_click(evt:MouseEvent):void {
                appendText(evt.type);
            }
 
            private function btn_doubleClick(evt:MouseEvent):void {
                appendText(evt.type);
            }
 
            private function appendText(str:String):void {
                var now:Date = new Date();
                textArea1.text += "[" + now.toTimeString() + "] " + str + "\n";
                textArea1.validateNow();
                textArea1.verticalScrollPosition = textArea1.maxVerticalScrollPosition;
            }
        ]]>
    </mx:Script>
 
    <mx:ApplicationControlBar dock="true">
        <mx:Form>
            <mx:FormItem label="开启双击事件:">
                <mx:CheckBox id="checkBox"  selected="true" />
                <mx:Button id="button"
                        label="请双击,一定会先触发单击事件"
                        doubleClickEnabled="{checkBox.selected}"
                        click="btn_click(event);"
                        doubleClick="btn_doubleClick(event);" />
            </mx:FormItem>
           
        </mx:Form>
    </mx:ApplicationControlBar>
 
    <mx:TextArea id="textArea1"
            editable="false"
            width="100%"
            height="100%" />
 
</mx:Application>

原文:http://favzone.com/article.asp?id=37
分享到:
评论

相关推荐

    flex点击按钮或双击实现全屏

    在Flex 3.0版本中,全屏功能可以通过监听鼠标事件并改变`Stage`对象的`displayState`属性来实现。 ### 二、单击按钮实现全屏 #### 代码分析 下面是一段示例代码,展示了如何通过点击一个按钮来切换Flex应用的全屏...

    Flex:事件的流转控制.doc

    ### Flex:事件的流转控制 #### 一、事件机制概览 ...通过上述示例,我们可以清楚地看到如何利用Flex中的事件机制来实现不同场景下的事件处理逻辑。理解这些概念对于构建高效、响应迅速的Flex应用程序至关重要。

    Flex问题解决大全

    数据绑定是Flex中的重要特性,它实现了源属性和目标属性之间的动态同步。Flex提供了三种数据绑定方式:MXML中的{}语法、`&lt;fx:Binding&gt;`标签和AS中的`BindingUtils`。数据绑定符{}可以引用属性或方法,且在编译时即...

    Flex4.5常见问题总结

    UIComponent中重要的属性包括`doubleClickEnabled`(启用双击事件)、`height`(高度设定,支持像素和百分比)、`x,y`坐标(仅在绝对布局中有效)。此外,组件还支持mxml和as接口,便于开发者根据场景选择使用。 ##...

    flex学习心得

    Flex采用事件驱动架构,开发者可以通过监听事件来响应用户的交互行为。当组件触发事件时,所有注册的监听器都会收到通知。 #### 九、组件外观设置 除了使用选择器设置外观之外,Flex还允许直接通过调用`setStyle`...

    第五节 AS3事件.docx

    值得注意的是,若要启用双击事件,还需要设置`doubleClickEnabled`属性为`true`。 事件处理函数通常接收一个`Event`或其子类的对象作为参数。在这个例子中,`event.currentTarget`指的是触发事件的当前对象,这有助...

    as3教程_flash_ActionScrip_3

    2. **添加事件监听器**:设置 `doubleClickEnabled` 属性为 `true`,并添加 `doubleClick` 事件监听器。 3. **编写事件处理函数**:定义一个事件处理函数 `clickHandler` 来响应双击事件,并在控制台输出提示信息。 ...

    mouse_event事件

    同样,示例中未给出具体处理函数,但可以通过设置`doubleClickEnabled`属性为`true`来启用双击事件,并绑定处理函数。 #### 四、总结 `mouse_event`事件是实现用户与网页、软件、游戏等界面互动的关键。通过上述...

    黑羽as3教程

    3. **设置按钮模式**:为了让`kingda_mc`能够响应鼠标事件,需要设置其`buttonMode`属性为`true`。 4. **添加事件监听器**:新建一个名为`actions`的图层,并在其中添加以下代码: ```as kingda_mc....

    AIR systemTrayIcon sample code

    当用户与托盘图标交互时,我们可以监听相应的事件来执行相应操作。例如,`Event.SELECT`事件表示用户点击了托盘图标,我们可以定义一个事件处理器来响应这个事件。 ```actionscript function trayItemSelected(event...

    Flash(ActionScript 3.0) Tree组织结构树

    borderVisible="false" treeType="0" doubleClickEnabled="true" mouseEnabled="true" disclosureClosedIcon="@Embed('assets/triangle-normal.png')" disclosureOpenIcon="@Embed('assets/...

Global site tag (gtag.js) - Google Analytics