Я создал пользовательский класс событий и класс, полученный из EventDispatcher.
Я добавил некоторую логику в мой класс EventDispatcher, а затем отправил пользовательское событие. Проблема в том, что мне не удается прослушать событие из моего главного приложения.
У меня есть Arraycollection, которую я создаю и редактирую в основном приложении, затем я хочу отправить его в EventDispatcher и сделать несколько проверок, а затем я хочу отправить свою коллекцию ArrayCollection обратно в основное приложение для привязки к объектам Visual. .
Если вся моя логика кода неверна, пожалуйста, сообщите мне [=
Вот код
Подкласс EventDispatcher
public class LoadData extends EventDispatcher
{
public var sendData:DataSender = new DataSender('DataLoader',dataList,true);
private var dataList:ArrayCollection = new ArrayCollection();
dispatchEvent(sendData);
}
Пользовательский класс событий
public class DataSender extends Event {
public var data:ArrayCollection = new ArrayCollection;
public function DataSender(type:String, data:ArrayCollection, bubbles:Boolean=true, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
this.data = data;
}
}
Главное приложение
var DataEvent:LoadData = new LoadData(dataList);
addEventListener('DataLoader',datacapture);
public function datacapture(event:DataSender):void{
check.dataProvider = event.data;
}