OpenFL イベント発生時にデータも送る
DataEvent というのがあって、それを使います。
データは文字列に変換しておきます。 最初、cast(value,String) というのがいいのかと思ったら、 コンパイルエラーが出たので使ってないです。
_rect.dispatchEvent(new DataEvent(MyRect.EVENT_MOVE,false,false,Std.string(getNextColor())));
受ける側はこのように。コールバック関数の引数の中に入ってやってきます。
private function onReceiveEvent(event:DataEvent):Void
{
trace(event.data);
x += 10;
y += 10;
drawRect(Std.parseInt(event.data));
}