Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Динамическое применение свойств мувиклипа через цикл (http://www.flasher.ru/forum/showthread.php?t=174988)

kuyn 07.02.2012 05:25

Динамическое применение свойств мувиклипа через цикл
 
Здравствуйте, подскажите пожалуйста, как можно применить свойства к мувиклипу через цикл, если это возможно. Возьмем, для примера, 50 одинаковых мувиклипов в сцене с именами example01, example02, ... , example50. И пусть им всем надо применить, скажем, visible = false; Пытался, но получаю ошибки.

Inet_PC 07.02.2012 09:32

Занесите все свои мувики в массив и пробегайтесь по ним и делайте нужные действия с ними.

DaFive 07.02.2012 10:01

Покажите код, что не получается?

kuyn 07.02.2012 18:14

Уф... Inet_PC спасибо, все работает, а то я пытался к ним напрямую обращаться, еще и удивлялся почему нет =) Загнал в массив - все заработало, как не додумался непонятно, давно флеш не открывал, а тут вдруг понадобился. В общем спасибо - выручили.

Genzo 07.02.2012 18:20

Цитата:

50 одинаковых мувиклипов в сцене с именами example01, example02, ... , example50. И пусть им всем надо применить, скажем, visible = false; Пытался, но получаю ошибки.
Если так еще вариант :
Код AS3:

for(var i:uint = 0;i<50;i++){
this['example' + (i < 10) ? '0' + i : i].visible = false;
}


Tails 07.02.2012 18:26

Код AS3:

for ...
clip = this['name clip'+i];
clip.x +=5;


Inet_PC 07.02.2012 18:38

Genzo и Tails Ваши варианты будут работать медленней, но иногда имеют право на жизнь))

Шурик_2 09.06.2012 01:40

Цитата:

Сообщение от Tails (Сообщение 1061504)
Код AS3:

for ...
clip = this['name clip'+i];
clip.x +=5;


Так делать нельзя!

Hauts 09.06.2012 08:42

Шурик_2, можно, но нежелательно.


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

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