Flex 이벤트 배포

24244 단어 FlexFlashAdobe
본고는 여러분과 Flex 이벤트 분배의 개념을 중점적으로 토론하고 사건을 분배할 때 하나의 이벤트 대상을 분배할 것입니다.그 사건류든 플래시에서 물려받은 거예요.events.이벤트 대상의, 그는 비교적 중요한 속성, type과 bubbles를 포함한다.
Flex 이벤트 배포
최종적으로 Event Dispatcher에서 계승된 대상은 dispatch Event 방법을 포함하고 그에게는 매개 변수, 이벤트 대상이 있다.앞서 말한 사건 등록 통로에 대해 그는 하나의 통로일 뿐이고 실제 사건은 이 방법으로 나누어진다. 통로는 하나의 통로일 뿐이다.
그의 역할은 하나의 사건 대상을 나누어 주는 것이다. 그의 나누어 주는 것은 목적이 없고 방송 형식이다. Flex의 사건 감청 라인은 각양각색의 사건을 수신한다(우리는 포획사건이라고 부른다. 이것은 뒤에서 소개할 것이다). 그러면 어떤 것이 당신이 원하는 일인지 표지는 사건의 type 속성을 통해 구분한다.
맞춤형 Flex 이벤트 배포
이 부분은 장황하게 말하지 않겠습니다. 여러분은 사건의 원리를 이미 파악했기 때문에 프레젠테이션 코드를 붙이고 간단한 해석을 하겠습니다.
1. Flex 이벤트 components/My EventTest를 사용자 정의합니다.as

 
  1. packagecomponents  
  2. {  
  3. importmx.events.FlexEvent;  
  4. publicclassMyEventTestextendsFlexEvent  
  5. {  
  6. publicstaticconstONCHANGE:String="onChange";  
  7. publicvareventInfo:String;//  
  8. publicfunctionMyEventTest(s:String){  
  9. super(s);// bubbles, false, 。  
  10. eventInfo=" :"+s;  
  11. }  
  12. }  
  13. }  
  14.  

2. 맞춤형 구성 요소components/ComponentForEvent.as

 
  1. packagecomponents  
  2. {  
  3. importflash.events.EventDispatcher;  
  4. // 。name , type。Type  
  5. [Event(name="onChange",type="components.MyEventTest")]  
  6. publicclassComponentForEventextendsEventDispatcher  
  7. {  
  8. privatevarname:String;  
  9. publicfunctionchangeName(newName:String){  
  10. this.name=newName;  
  11. dispatchEvent(newMyEventTest(MyEventTest.ONCHANGE));  
  12. }  
  13. }  
  14. }  
  15.  

3. Flex 이벤트 배포 중 App. 사용자 정의mxml 코드

 
  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  3. layout="absolute"xmlns:comp  
  4. > 
  5. <mx:Script> 
  6. <![CDATA[  
  7. importmx.controls.Alert;  
  8. privatefunctionchangeName(){  
  9. cfe.changeName(" ");  
  10. }  
  11. ]]> 
  12. </mx:Script> 
  13. <mx:Buttonidmx:Buttonid="testBtn"click="changeName()"label=" "/> 
  14. <components:ComponentForEvent 
  15. id="cfe"/> 
  16. </mx:Application> 

좋은 웹페이지 즐겨찾기