Flex의 Event에서 속성currentTarget과 target의 차이

Flex의 Event에서 속성currentTarget과 target의 차이
1. 구별
(1)currentTarget는 이벤트 처리 대상(event processor)
(2) target은 이벤트의 호출 대상입니다 (event dispatcher)
2. 실례 설명
(1) 디자인 원본 코드
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   width="100%" height="100%" creationComplete="initHandler(event)">
	<fx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.events.FlexEvent;

			/**
			 *  
			 */
			protected function initHandler(event:FlexEvent):void
			{
				var num:Number = Math.round(Math.random()*1000+2000);
				trace(num);
				
				this.addEventListener(MouseEvent.CLICK,clickHandler);
			}
			
			/**
			 *   
			 */
			private function clickHandler(evt:MouseEvent):void
			{
				Alert.show("currentTarget:"+evt.currentTarget + "
" + "target:" + evt.target); } ]]> </fx:Script> <fx:Declarations> <!-- ( 、 ) --> </fx:Declarations> <s:Button id="btnClick" label=" "/> <s:Button id="btnReset" label=" " click="clickHandler(event)"/> </s:Application>
(2) 인스턴스 결과

좋은 웹페이지 즐겨찾기