Flex4 建立自定義Event

2021-09-01 21:21:43 字數 1119 閱讀 8661

以載入乙個xml文件為例

首先建立乙個名為dataloader的actionscript class,用來處理資料載入和分析工作。

package net

public function load(url:string):void

protected function oncomplete(event:event):void

var ev:contentevent = new contentevent(contentevent.data_back);

ev.users = users;

dispatchevent(ev);

} protected function onerror(event:errorevent):void

}}

然後建立乙個事件處理的自定義contentevent

package events

//重寫clone 自定義event必須重寫clone方法

override public function clone():event

}}

以上,dataloader對於資料處理的邏輯就完成了,現在要建立乙個mxml應用程式

<?xml version="1.0" encoding="utf-8"?>

xmlns:s="library:"

xmlns:mx="library:"

import events.contentevent;

import mx.collections.arraycollection;

import mx.controls.alert;

import net.dataloader;

protected function init():void

protected function ondata(event:contentevent):void

protected function onerror(event:contentevent):void

]]>

關於傳入的xml,在於data/content.xml

<?xml version="1.0" encoding="utf-8"?>

的形式。

Flex4自定義事件型別Event的相關應用

基於松耦合的概念 自定義事件型別將取到很重要的作用 當您建立自己的自定義 event 類時,必須覆蓋繼承的 event.clone 方法,以複製自定義類的屬性。如果您未設定在事件子類中新增的所有屬性,則當偵聽器處理重新分派的事件時,這些屬性將不會有正確的值。自定義事件類 繼承flash.events...

Flex4自定義事件型別Event的相關應用

基於松耦合的概念 自定義事件型別將取到很重要的作用 當您建立自己的自定義 event 類時,必須覆蓋繼承的 event.clone 方法,以複製自定義類的屬性。如果您未設定在事件子類中新增的所有屬性,則當偵聽器處理重新分派的事件時,這些屬性將不會有正確的值。自定義事件類 繼承flash.events...

Flex4自定義事件型別Event的相關應用

基於松耦合的概念 自定義事件型別將取到很重要的作用 當您建立自己的自定義 event 類時,必須覆蓋繼承的 event.clone 方法,以複製自定義類的屬性。如果您未設定在事件子類中新增的所有屬性,則當偵聽器處理重新分派的事件時,這些屬性將不會有正確的值。自定義事件類 繼承flash.events...