твой пример если взять так прямо работает без проблем, но я попытался вставить, туда куда мне нужно, и ноль реакций.
Щас опишу ситуацию. У меня есть класс, котоорый привязан к мувиклипу по средствам Linkage и наследуется от класса MovieClip. На главную сцену я его переношу посредством attachMovie. При этоом по идее создаётся объект этого класса автоматически. Но эвенты совсем не хотят работать.
Вот пример класса (всё не относящееся к делу выкинуто)

Код:
import mx.events.EventDispatcher;
class loader extends MovieClip{
var x:Number;
var y:Number;
var barWidth:Number;
var target:MovieClip;
function loader(){
...........................
mx.events.EventDispatcher.initialize(this);
onEnterFrame = run;
................................
}
function run() {
...............................
setFinishHandler();
...............................
}
function setFinishHandler(){
var eventObject:Object = {target:this, type:'eventMovieLoaded'};
dispatchEvent(eventObject);
}
function dispatchEvent() {
}
function addEventListener() {
}
function removeEventListener() {
}
}
в вызове делаю так

Код:
var obj:Object = new Object();
obj.target = _root;
obj.x = 100;
obj.y = 100;
obj.barWidth = 300;
var aObj:Object = new Object();
aObj.eventMovieLoaded = function(eventObj){
trace('loaded');
}
_root.attachMovie('loader', 'loader1', 2, obj);
_root.loader1.addEventListener(aObj);
trace(_root.loader1.x);
Вопрос всё тотже, где ошибка и как её исправить?