Здравствуйте, подскажите, пожалуйста, где нужно изменить код чтобы он правильно заработал, то есть - я отсылаю через событие слово "привет", но ошибка в том что когда я это событие вызываю, этого слова нет, подскажите что нужно сделать
1 класс - переписываю события, добавляю объект data

Код AS1/AS2:
package
{
import flash.events.Event;
public class EventTrans extends Event
{
private var _data:Object;
public static const ONLOADED:String = "OnLoaded";
public function EventTrans(type:String, data:Object = null, bubbles:Boolean = false, cancelable:Boolean = false)
{
super(type, bubbles, cancelable);
_data = data;
}
public function get data():Object
{
return _data;
}
}
}
2 класс - пытаюсь вызвать событие с переданным объектом data

Код AS1/AS2:
package
{
import flash.events.Event;
import flash.display.Sprite;
public class TestEventTrans extends Sprite
{
public function TestEventTrans ()
{
var sp:Sprite = new Sprite();
sp.dispatchEvent(new EventTrans(EventTrans.ONLOADED,"привет"));
sp.addEventListener(EventTrans.ONLOADED, eventHandler);
}
public function eventHandler(e:EventTrans):void
{
trace(e.data);
}
}
}
В итоге я не вижу строки которую послал, а именно "привет", подскажите пожалуйста, что нужно изменить или как это правильно сделать