Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Чтение имени экземпляра movieClip (http://www.flasher.ru/forum/showthread.php?t=43338)

Nata_cher 25.02.2003 12:31

Чтение имени экземпляра movieClip
 
Вопрос: как можно программно прочитать имя экземпляра movieClip, который выполняется в данный момент, так чтобы его можно было использовать командой tellTarget? и можно ли вообще это сделать?
Заранее спасибо.

Alex_Lom 25.02.2003 13:17

немного не понятна ситуация... где выполняется и откуда он там взялся?

Cerber 25.02.2003 13:56

this

ЗЫ: на клип повесь trace(this) и помотри чего получиться :)

Nata_cher 25.02.2003 16:35

ситуация подробнее
 
о основном Timeline запускаю различные маленькие movieClip, все экземплярчики имеют имена. Хочу, прочитать эти имя (имена)экземплярчика, который играет в данном frame(текущий) основного Timeline.
можно ли это сделать? и если можно то как?
trace(this) показывает _delth...
Заранее спасибо:)

believe 25.02.2003 16:56

Ne ponyatna zadacha Esli oni u tebya vse svaleni v odin kadr to i igrautsya vse a esli po kadram raskidani to mojno i kadri otslejivat

Cerber 25.02.2003 17:24

на клип повесь
onClipEvent(load){
trace(this);
}

Alex_Lom 25.02.2003 20:38

все равно не понятно...
при прохождении каждого кадра определять какие в нем есть мувики можно так:
Код:

_root.onEnterFrame = function(){
        for(var i in this){ // смотим что есть в руте
                if(typeof(this[i])=="movieclip"){ //убеждаемся что это мувик
                        trace(this[i]._name); //получаем его имя, сравниваем...

                }
        }
}


Nox Noctis 25.02.2003 23:17

если есть куча клипов стоящих, к примеру, в первом кадре, и только один из них проигрывается, то тов. Лом мыслит верно :)

правда тогда все попроще:

Код:

nowPlaying = function () {
        for (var i in this) {
                if (this[i]._currentframe !== 1) {
                        return this[i];
                }
        }
};

функция nowPlaying возвращает ссылку на тот мувиклип, который сейчас не в первом своем кадре.

Alex_Lom 26.02.2003 13:17

о, сенкс за высокую оценку тов. Nox :)
вообще я имел ввиду ситуацию когда есть много кадров(и слоев), и нужно определять существование того или иного клипа в данном кадре (хотя странная немного задача...), играет ли он сечас я не определял, хотя включив условие:
if (this[i]._currentframe !== 1) {...
можно и это. Послушаем автора вопроса, что конретно нужно(т.к я так но конца и не понял :) )


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

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