Цитата:
|
ничего плохого в коде катафалкера нет
|
ничего катастрофически плохого..
бродкастер, по сути делает тоже самое: вызывает в цикле метод слушателей, но (во видимому, за счет реализации на уровне найтив методов) делает это куда эффективнее:

Код:
AsBroadcaster.initialize(this);
for(var i=2000;i--;){
this.addListener(this.attachMovie('mc',i,i,{_x:(i%50)*20,_y:Math.floor(i/50)*20,alpha:function(){this._alpha=10}}))
}
var t=getTimer();
this.broadcastMessage('alpha');
trace(getTimer()-t);//6,7,7
////////////////////
t=getTimer();
for(var i=2000;i--;)this[i]._alpha=10;
trace(getTimer()-t);//28,27,27