не проще ли сделать вещатель класса и повесить все мувики на него слушателями?
вот пример вещателя класса:

Код:
// CONSTRUCTOR
MyClass = function () {
this.constructor.addListener(this);
};
// SET PARENT CLASS
tmp = MyClass.prototype=new MovieClip();
// REGISTER MOVIECLIPS
Object.registerClass("my_mc", MyClass);
// BROADCASTER INITIALIZE
ASBroadcaster.initialize(MyClass);
MyClass.message = function() {
this.broadcastMessage.apply(this, arguments);
};
// SET CLASS FUNCTIONS
tmp.onSetProperty = function() {
var i, obj = arguments[0];
for (i in obj) {this[i] = obj[i];}
this._y = random(300);
};
tmp.count = function() { this.constructor.counter++;};
tmp.getNumberOfBrothers = function() {
this.constructor.counter = 0;
this.constructor.message("count");
return this.constructor.counter;
};
// TEST
_root.attachMovie("my_mc", "my1_mc", 1);
_root.attachMovie("my_mc", "my2_mc", 2);
_root.attachMovie("my_mc", "my3_mc", 3);
_root.attachMovie("my_mc", "my4_mc", 4);
MyClass.message("onSetProperty", {_alpha:50, _x:300});
// trace
trace(_root.my1_mc.getNumberOfBrothers());
trace(MyClass._listeners.length);
_root.my4_mc.removeMovieClip();
trace(MyClass._listeners.length);
trace(_root.my1_mc.getNumberOfBrothers());
т.е. ты можешь вызывать любое событие в классе из любого мувика класса обрашаясь к вещателютак:
this.constructor.message("count");
- вызываем функцию count во всех мувиках класса
или так:
this.constructor.message("onSetProperty", {_alpha:50, _xscale:80});
- с передачей аргументов.