Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   применение функции ко всем объектам одного типа (http://www.flasher.ru/forum/showthread.php?t=103942)

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");
}



Часовой пояс GMT +4, время: 18:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.