Flex의 Event에서 속성currentTarget과 target의 차이
1377 단어 FlexeventtargetcurrentTarget
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) 인스턴스 결과
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IE를 지원하지 않아도 된다면 가장 쓸모 있는Column flex items set to align-items: center overflow their container Column flex items ignore margin: auto on the cross...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.