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

JokerDen 14.02.2011 22:57

Не происходит обращения к имени клипа из массива
 
Собственно, сабж.
Код AS1/AS2:

var arr:Array = [];
//блаблабла, записываю в массив
arr[a].les_mc._y += 0.5;

трэйсил arr[a] - выдает нужное слово, но в контексте не происходит обращения к мувиклипу. При прямом обращении к клипу, а не из массива, всё также работает.

mooncar 14.02.2011 23:10

Маловато контекста.
Что такое arr[a], например ?

JokerDen 14.02.2011 23:13

Массив, в элемент которого я записывал имя клипа, который я в дальнейшем хочу вызвать.

petyar 14.02.2011 23:16

Код AS1/AS2:

arr[a].les_mc._y += 0.5

Ваш клип, являющийся элементом массива, - контейнер для "les_mc"?

JokerDen 14.02.2011 23:18

Эээ, я не знаю, что такое контейнер, но "les_mc" - это клип внутри клипа под названием, хранящимся в элементе 'a' массива 'arr'.

petyar 14.02.2011 23:20

Эм, что я вашем понимании "под названием, хранящимся..."? Элемент массива - сам клип или строка с названием клипа?

mooncar 14.02.2011 23:22

Тогда trace(arr[a]) должен выдать не "слово", а ссылку на этот мувик.
Сделайте
Код AS1/AS2:

trace(arr[a]);
trace(arr[a].les_mc);

и посмотрите, что у вас выводится, ну и если непонятно будет, сообщите здесь.

JokerDen 14.02.2011 23:24

Строка с названием клипа. Как мне ее использовать для обращения?

mooncar 14.02.2011 23:24

Если у вас trace(arr[a]) выводит "название", то есть инстанс-нейм, то нужно его превратить в ссылку на мувик, например, если дело на _root происходит, то
Код AS1/AS2:

_root[arr[a]].les_mc


JokerDen 14.02.2011 23:34

У меня всё это происходит внутри другого клипа, кажется такой способ ведь не работает?
Код AS1/AS2:

_this[arr[a]].les_mc

Да, прошу прощения за свое нубство.


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

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