Форум 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)
-   -   Почему не работает attachMovie? (http://www.flasher.ru/forum/showthread.php?t=142090)

greep 12.07.2010 18:16

Почему не работает attachMovie?
 
Код AS1/AS2:

this["_root.f_mc.c5"].attachMovie("f1", "f"+_root.i, this.getNextHighestDepth(), {_x:397.5, _y:152.5});

Почему не работает?

Бармалейкин 12.07.2010 19:37

Я думаю что this["_root.f_mc.c5"] неверно. Надо this[ _root.f_mc.c5 ] если _root.f_mc.c5 - переменная. Т.е. заключённый в кавычки текст будет считаться текстом а не переменной.

mooncar 12.07.2010 19:48

Автор
1. Тогда уж верна будет такая запись:
Код AS1/AS2:

_root['f_mc']['c5']

2. Почему вы добавляете мувик куда-то в this["_root.f_mc.c5"] (что уже неверно), а уровень свободный ищете в this? :
Код AS1/AS2:

this.getNextHighestDepth()

Куда добавляете, там и надо искать уровень.
Например:
Код AS1/AS2:

container_mc.attachMovie('mc_id', 'mc' + i, container_mc.getNextHighestDepth(), {_x:.., _y:..});


greep 13.07.2010 13:08

Эээхъ... Кажется я не правильно выразился... Задача такая: я динамически создаю мувиклипы и называю их так же как и родительский только добавляя в конце значение переменной-счетчика. Создаю их через дупликейт. Вот и обратиться теперь к ним как-то надо. Метод раньше работал, но я забыл как правильно писать это выражение, а найти ни как не смог... Хелп плиз...

Надо что-то типа этого:

Код AS1/AS2:

 
this["_root.figure.fig.fi"+i].gotoAndStop(math.random(8)+1);


mooncar 13.07.2010 13:16

Код AS1/AS2:

var mc:MovieClip = _root.figure.fig.f1.duplicateMovieClip('f1' + i, _root.figure.fig.getNextHighestDepth(), {_x:..., _y:...});
mc.gotoAndStop(math.random(8) + 1);


greep 13.07.2010 16:10

2 mooncar: Большое спасибо!


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

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