Форум 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=70833)

Kan 23.10.2005 00:27

ссылка на клип...как сделать
 
Если я хочу сделать ссылку на клип с известным именем и с известным путем к нему, то все понятно:
var MyClip = _root.mc.mc2;
В данном случае typeof(MyClip) - movieclip

А как сделать ссылку на клип, путь к которому я составляю, беру значения из текстовых переменныхпеременных, например:

var Locate = _root.mc;
nowID = 2;
var nowTargetMC:String = 'mc'+nowID;
var fullTarget:MovieClip = string(Locate)+'.'+nowTargetMC;

В данном случае выдается ошибка о неправильном присвоении переменной значения
Не могу разобраться...подскажите

iNils 23.10.2005 02:15

var Locate = _root.mc;
nowID = 2;
var nowTargetMC:String = 'mc' + nowID;
var fullTarget:MovieClip = Locate[nowTargetMC];

Kan 23.10.2005 11:26

спасибо

Kan 23.10.2005 12:56

Елки..не хочет работать

var Locate = _root.mc;
nowID = 2;
var nowTargetMC:String = 'mc' + nowID;
var fullTarget:MovieClip = Locate[nowTargetMC];

trace(Locate[nowTargetMC]) - выводит _root.mc.mc2
trace(fullTarget)- выводит undef

почему так?

iNils 23.10.2005 13:36

Тестировал в 8-ке. Там все работает. Публиковал под 8as2 и 7as2.

Kan 23.10.2005 14:01

понял...спасибо..нашел ошибку..вызывал trace до создания клипа

Kan 23.10.2005 14:31

Последний вопрос..как мне можно подняться на уровень выше по ссылке?

var Locate = _root.mc;
nowID = 2;
var nowTargetMC:String = 'mc' + nowID;
var fullTarget:MovieClip = Locate[nowTargetMC];
var ParentfullTarget:MovieClip = _parent.fullTarget; -не работает

iNils 23.10.2005 14:40

fullTarget._parent


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

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