dispatchEvent, addEventListener 던지고 받기~

|
던지는곳~
dispatchEvent(new ListEvent(ListEvent.FILTER,sendData, true, false));
이런식으로 던져준다.. 앞에 상수, 뒤에 boolean 2개는 필수닷..

클래스 선언~(com.events.ListEvent)

package com.events
{
  import flash.events.Event;
 
 public class ListEvent extends Event
 {
  public static const FILTER:String = "filter";
 
  public function ListEvent(type:String, data:Array=null, bubbles:Boolean=false, cancelable:Boolean=false){
   super(type, bubbles, cancelable);
   
   item = data;
  }
   public var item:Array;
  }
 }

받는 곳~
import com.events.ListEvent;

   private function load():void{
     connectDB();
     Application.application.systemManager.addEventListener(com.events.ListEvent.FILTER, _filter);
    }
   
   private function _filter(e:com.events.ListEvent):void{
    requestData = e.item;
    selectData();
   }
And