flex 이벤트 우선 순위 설정

1658 단어 xmlFlexAdobe
<?xml version="1.0"?>
<!-- events/ShowEventPriorities.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()">
    <mx:Script><![CDATA[
        private function returnResult(e:Event):void {
            ta1.text += "returnResult() method called last (priority 1)
"; } private function verifyInputData(e:Event):void { ta1.text += "verifyInputData() method called first (priority 3)
"; } private function saveInputData(e:Event):void { ta1.text += "saveInputData() method called second (priority 2)
"; } private function initApp():void { b1.addEventListener(MouseEvent.CLICK, returnResult, false, 1); b1.addEventListener(MouseEvent.CLICK, saveInputData, false, 2); b1.addEventListener(MouseEvent.CLICK, verifyInputData, false, 3); } ]]></mx:Script> <mx:Button id="b1" label="Click Me"/> <mx:TextArea id="ta1" height="200" width="300"/> </mx:Application>

 
b1.addEventListener(MouseEvent.CLICK, returnResult, false, 1);여기 서 세 번 째 매개 변 수 는 이벤트 의 우선 순위 입 니 다. 마우스 클릭 으로 세 개의 이벤트 가 응답 한 다 는 뜻 입 니 다. 응답 순 서 는 세 번 째 매개 변수 에 따라 설정 되 고 높 을 수록 먼저 실 행 됩 니 다. 여기 서 클릭 한 세 개의 이벤트 의 실행 순 서 는 verify InputData, saveinputData, returnResult 입 니 다.

좋은 웹페이지 즐겨찾기