v2_01 实现事件回调

v2_01 Implementing event handlers flex实现事件回调
 
ex2_01
 
1.Understanding events
以下是关于事件的一些要点
* 一个事件表明应用程序发生了某些事件
 
* 有些事件由程序框架发起的,这些事件是代码执行的结果
  *initialize:所有UI组件都有一个初始化事件
               在UI组件完成其构造之后而其所有直接子组件完成之前将分派这个事件
  *creationComplete:事件将在初始化事件后被分派,该事件表明相应的组件已经创建和而已完毕,并且是可见的
   *show: 每个组件从不可见到可见是,事件被分派
 
* UI组件也有用户发起的事件, 
  当用户与组件进行交互时,事件就会发生
   *click:可能会点击一个组件
   *change
   * mouseOver
 
2.Implementing event handlers
   事件监听器
  有两种实现方式:
  1.将ActionScript代码内嵌在MXML标签中
  2.在一个Script块中创建一个函数
 
第一种方式  
<mx:FormItem label="Pickup Date:">
<mx:DateChooser id="pickupDate"
showToday="true" 
change="Alert.show('你看我帅不啦!'+pickupDate.selectedDate.toDateString())"/>
</mx:FormItem>
<mx:FormItem label="Return Date:">
<mx:DateChooser id="returnDate" 
showToday="true"
change="Alert.show('你看我帅不啦!'+returnDate.selectedDate.toDateString())"/>
</mx:FormItem> 
  
以上两个DateChooser只有id不同,所以change事件的脚本是可以共用的
第二种方式
private function dateChangeHandler():void
{
	Alert.show('你看我帅不啦!')
}
    
 

你可能感兴趣的:(框架,UI,脚本,Flex,actionscript)