Вход

Просмотр полной версии : применение функции ко всем объектам одного типа


AlliAS
15.11.2007, 17:04
Здравствуйте.
Воть решил поинтересоваться:
Возможно ли создать функцию, применяемую ко всем обЪектам на сцене (например ко всем имеющимся мувиклипам или к текстовым полям)

CrazyFlasher
15.11.2007, 17:21
//если хотим проверить в руте:

for (var i in _root){
if(_root[i] instanceof MovieClip){
trace(_root[i]._name + " является мувиком!");
}
}

silin
15.11.2007, 22:12
вот такой еще курьезный способ поуправлять сразу всеми мувиками:
AsBroadcaster.initialize(_global.broadсaster={});

MovieClip.prototype.onEnterFrame=function(){
//рут не будем трогать, хотя если надо..)
if(this!=_root) broadсaster.addListener(this);
this.onEnterFrame=null;
}

MovieClip.prototype.myFunction=function(){
this._rotation+=30;//например
}

//проверяем по клику мышой
function onMouseDown(){
broadсaster.broadcastMessage("myFunction");
}