[問題] Flex與Flash事件的觀念?
又來提問了XD,最近深入研究事件,也搞的一個頭兩個大,
所以想詢問看看各位大大一些觀念>"<...
以下是Flash裡註冊監聽事件。
function eventResponse(eventObject:EventType):void
{
// Actions performed in response to the event go here.
}
eventTarget.addEventListener(EventType.EVENT_NAME, eventResponse);
以監聽器來說,
必須知道三個
1."eventTarget"(事件目標,也就是按下的button之類的)
2.EventType的種類(例如按下,滑入,),
3.發生事件後要執行的function(這裡是eventResponse)
這樣當事件發生,監聽器才會知道,這點沒啥問題@@..
但問題來了,.....
1.為什麼function eventResponse(eventObject:EventType):void
要傳入事件物件(這裡是eventObject)呢??...
當然,傳進去,可以利用事件物件做一些事,當然是很好,
但原則上,就算沒傳入事件物件,function還是可以執行不是嗎@@?
2.在flex裡面,一個元件(mxml下)註冊事件的方法如下。
<mx:button id="btn" click="eventResponse()"/>
function eventResponse():void{}
好像Flex裡,可以不用傳一個事件進去!?,那為何Flex就可以不用傳呢??
( 還是我記錯了- -?,如果記錯了我先道歉 >.< )
感謝各位看完這亂亂的文章,......
還請大大指教^^謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.3.123
推
05/13 17:06, , 1F
05/13 17:06, 1F
→
05/13 17:07, , 2F
05/13 17:07, 2F
→
05/13 17:08, , 3F
05/13 17:08, 3F
→
05/13 18:05, , 4F
05/13 18:05, 4F
→
05/13 18:06, , 5F
05/13 18:06, 5F
推
05/13 18:07, , 6F
05/13 18:07, 6F
→
05/13 18:08, , 7F
05/13 18:08, 7F
→
05/13 18:08, , 8F
05/13 18:08, 8F
→
05/13 18:08, , 9F
05/13 18:08, 9F
→
05/13 18:11, , 10F
05/13 18:11, 10F
→
05/13 18:12, , 11F
05/13 18:12, 11F
推
05/13 18:12, , 12F
05/13 18:12, 12F
→
05/13 18:13, , 13F
05/13 18:13, 13F
→
05/13 18:13, , 14F
05/13 18:13, 14F
→
05/13 18:16, , 15F
05/13 18:16, 15F
→
05/13 18:17, , 16F
05/13 18:17, 16F
→
05/13 18:18, , 17F
05/13 18:18, 17F
→
05/13 18:23, , 18F
05/13 18:23, 18F
→
05/13 18:23, , 19F
05/13 18:23, 19F
→
05/14 09:45, , 20F
05/14 09:45, 20F
→
05/14 09:46, , 21F
05/14 09:46, 21F
→
05/14 09:47, , 22F
05/14 09:47, 22F
→
05/14 09:47, , 23F
05/14 09:47, 23F
→
05/14 10:21, , 24F
05/14 10:21, 24F
→
05/14 10:22, , 25F
05/14 10:22, 25F
→
05/14 10:26, , 26F
05/14 10:26, 26F
→
05/15 14:27, , 27F
05/15 14:27, 27F
→
05/15 16:59, , 28F
05/15 16:59, 28F