Просмотр полной версии : применение функции ко всем объектам одного типа
Здравствуйте.
Воть решил поинтересоваться:
Возможно ли создать функцию, применяемую ко всем обЪектам на сцене (например ко всем имеющимся мувиклипам или к текстовым полям)
CrazyFlasher
15.11.2007, 17:21
//если хотим проверить в руте:
for (var i in _root){
if(_root[i] instanceof MovieClip){
trace(_root[i]._name + " является мувиком!");
}
}
вот такой еще курьезный способ поуправлять сразу всеми мувиками:
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");
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.