首頁 > ActionScript, FLEX > 如何解讀 FLEX 的 Event 事件內容

如何解讀 FLEX 的 Event 事件內容

2009年2月19日  瀏覽次數 : 3,660

你有這樣的疑惑嗎 ? 每次要填入 event 的類別的時候總是遲疑好幾秒,到底這個地方要用甚麼樣的 event 事件,這個 event 又有甚麼資料可以用呢 ?

image

event 也就是事件觸發的時候會取得的資料,但是事件的種類百百種,怎麼知道要用什麼,其實要知道 event 的類別很簡單,我們只要把滑鼠放在事件觸發點,Flex Builder 3 就會很貼心的告訴我們該用哪種 event 了,但是如果你是用其他的軟體,我也不知道囉 !

image

這樣我們就知道該用什麼類別來接收啦,但是這樣還不夠,我們怎麼知道事件裡面有甚麼東西呢 ? 這時候我們就要利用 Debug 模式來插入中斷點,看看變數區到底有甚麼囉 ! 首先我們雙擊左邊的行號,會出現小藍球來插入中斷點,在按下快速區的小蟲子,這樣就會出現我們要的變數區囉 !

image

image

圖片上的紅框就是我們要的資料囉,像 MouseEvent 我們可以取出是否在滑鼠點擊的時候也按了 CTRL 以及 ALT 等按鍵,也可以知道滑鼠的座標或是被點擊的物件。

接下來我們來看一下檔案上傳 FileReference 這隻類別所用到的 event 吧

eventTeach.mxml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:net="flash.net.*">
	<mx:Script>
		<![CDATA[
			private function selectHandler(event:Event):void{
 
			}
			private function openHandler(event:Event):void{
 
			}
			private function completeHandler(event:Event):void{
 
			}
			private function uploadCompleteDataHandler(event:DataEvent):void{
 
			}
			private function progressHandler(event:ProgressEvent):void{
 
			}
		]]>
	</mx:Script>
	<net:FileReference select="selectHandler(event)" open="openHandler(event)" complete="completeHandler(event)"
		 uploadCompleteData="uploadCompleteDataHandler(event)" progress="progressHandler(event)"/>
</mx:Application>

有沒有都填寫對呢 ? 如果會使用的同學還可以看一下觸發事件的時候內容是什麼喔 !

Random Posts

Loading…

:: 把這篇好文推到書籤網站與更多人分享吧 ::
  • funp
  • Hemidemi
  • YahooKimo
  • Google
  • udn
  • Haohao
  • Live

相關文章 :

Ausir ActionScript, FLEX , , , , ,

  1. 本篇文章目前尚無任何評論。
  1. 本篇文章目前尚無任何 trackbacks 和 pingbacks。