<?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 3.0版本中,全屏功能可以通过监听鼠标事件并改变`Stage`对象的`displayState`属性来实现。 ### 二、单击按钮实现全屏 #### 代码分析 下面是一段示例代码,展示了如何通过点击一个按钮来切换Flex应用的全屏...
### Flex:事件的流转控制 #### 一、事件机制概览 ...通过上述示例,我们可以清楚地看到如何利用Flex中的事件机制来实现不同场景下的事件处理逻辑。理解这些概念对于构建高效、响应迅速的Flex应用程序至关重要。
数据绑定是Flex中的重要特性,它实现了源属性和目标属性之间的动态同步。Flex提供了三种数据绑定方式:MXML中的{}语法、`<fx:Binding>`标签和AS中的`BindingUtils`。数据绑定符{}可以引用属性或方法,且在编译时即...
UIComponent中重要的属性包括`doubleClickEnabled`(启用双击事件)、`height`(高度设定,支持像素和百分比)、`x,y`坐标(仅在绝对布局中有效)。此外,组件还支持mxml和as接口,便于开发者根据场景选择使用。 ##...
Flex采用事件驱动架构,开发者可以通过监听事件来响应用户的交互行为。当组件触发事件时,所有注册的监听器都会收到通知。 #### 九、组件外观设置 除了使用选择器设置外观之外,Flex还允许直接通过调用`setStyle`...
值得注意的是,若要启用双击事件,还需要设置`doubleClickEnabled`属性为`true`。 事件处理函数通常接收一个`Event`或其子类的对象作为参数。在这个例子中,`event.currentTarget`指的是触发事件的当前对象,这有助...
2. **添加事件监听器**:设置 `doubleClickEnabled` 属性为 `true`,并添加 `doubleClick` 事件监听器。 3. **编写事件处理函数**:定义一个事件处理函数 `clickHandler` 来响应双击事件,并在控制台输出提示信息。 ...
同样,示例中未给出具体处理函数,但可以通过设置`doubleClickEnabled`属性为`true`来启用双击事件,并绑定处理函数。 #### 四、总结 `mouse_event`事件是实现用户与网页、软件、游戏等界面互动的关键。通过上述...
3. **设置按钮模式**:为了让`kingda_mc`能够响应鼠标事件,需要设置其`buttonMode`属性为`true`。 4. **添加事件监听器**:新建一个名为`actions`的图层,并在其中添加以下代码: ```as kingda_mc....
当用户与托盘图标交互时,我们可以监听相应的事件来执行相应操作。例如,`Event.SELECT`事件表示用户点击了托盘图标,我们可以定义一个事件处理器来响应这个事件。 ```actionscript function trayItemSelected(event...
borderVisible="false" treeType="0" doubleClickEnabled="true" mouseEnabled="true" disclosureClosedIcon="@Embed('assets/triangle-normal.png')" disclosureOpenIcon="@Embed('assets/...