Flex 이벤트 배포
Flex 이벤트 배포
최종적으로 Event Dispatcher에서 계승된 대상은 dispatch Event 방법을 포함하고 그에게는 매개 변수, 이벤트 대상이 있다.앞서 말한 사건 등록 통로에 대해 그는 하나의 통로일 뿐이고 실제 사건은 이 방법으로 나누어진다. 통로는 하나의 통로일 뿐이다.
그의 역할은 하나의 사건 대상을 나누어 주는 것이다. 그의 나누어 주는 것은 목적이 없고 방송 형식이다. Flex의 사건 감청 라인은 각양각색의 사건을 수신한다(우리는 포획사건이라고 부른다. 이것은 뒤에서 소개할 것이다). 그러면 어떤 것이 당신이 원하는 일인지 표지는 사건의 type 속성을 통해 구분한다.
맞춤형 Flex 이벤트 배포
이 부분은 장황하게 말하지 않겠습니다. 여러분은 사건의 원리를 이미 파악했기 때문에 프레젠테이션 코드를 붙이고 간단한 해석을 하겠습니다.
1. Flex 이벤트 components/My EventTest를 사용자 정의합니다.as
- packagecomponents
- {
- importmx.events.FlexEvent;
- publicclassMyEventTestextendsFlexEvent
- {
- publicstaticconstONCHANGE:String="onChange";
- publicvareventInfo:String;//
- publicfunctionMyEventTest(s:String){
- super(s);// bubbles, false, 。
- eventInfo=" :"+s;
- }
- }
- }
-
2. 맞춤형 구성 요소components/ComponentForEvent.as
- packagecomponents
- {
- importflash.events.EventDispatcher;
- // 。name , type。Type
- [Event(name="onChange",type="components.MyEventTest")]
- publicclassComponentForEventextendsEventDispatcher
- {
- privatevarname:String;
- publicfunctionchangeName(newName:String){
- this.name=newName;
- dispatchEvent(newMyEventTest(MyEventTest.ONCHANGE));
- }
- }
- }
-
3. Flex 이벤트 배포 중 App. 사용자 정의mxml 코드
- <?xmlversionxmlversion="1.0"encoding="utf-8"?>
- <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"
- layout="absolute"xmlns:comp
- >
- <mx:Script>
- <![CDATA[
- importmx.controls.Alert;
- privatefunctionchangeName(){
- cfe.changeName(" ");
- }
- ]]>
- </mx:Script>
- <mx:Buttonidmx:Buttonid="testBtn"click="changeName()"label=" "/>
- <components:ComponentForEvent
- id="cfe"/>
- </mx:Application>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.