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

~Juliet~ 05.12.2005 13:31

Дублирование мувиклипа
 
У меня такой простой вопрос: я не могу продублировать мувиклип.
Создаю, например, мувиклип test, в нем еще один мувиклип movie, в котором движется квадрат. Потом становлюсь на первый кадр мувиклипа test, пишу там:

duplicateMovieClip("_root.movie","_root.movie1",1);
_root.movie1._x=100;
_root.movie1._y=100;

И ничего не происходит. То есть движущийся квадрат есть на сцене в единственном экземпляре. Что я делаю неправильно?

Skubent 05.12.2005 13:37

Для начала - клип movie имеет имя _root.test.movie, если movie был создан в test.

~Juliet~ 05.12.2005 14:07

Спасибо, действительно, я и не подумала. Теперь код выглядит так:

duplicateMovieClip("_root.test.movie","_root.test.movie1", 1);
_root.test.movie1._x=100;
_root.test.movie1._y=100;

Но все равно мувиклип только один на сцене.
Получается, я рисую в клипе test квадрат, потом делаю его мувиклипом movie, в нем делаю движение и потом дублирую movie из мувиклипа test.
Дублирование не получается :(

Skubent 05.12.2005 14:30

На пустом поле рисуем квадрат.
Правый клик-> Convert to symbol
Вписываем любое имя ( к примеру, test).
НА получившемся объекте вписываем INstanceName (в разделе Properties)
duplicateMovieClip('_root.test', 'test2', 0);
trace(_root.test2);
Все работает как задумано.

Что делаешь не так ?

~Juliet~ 05.12.2005 15:02

Все, я поняла, я не задавала имя мувиклипу. Совсем забыла про это, я флеш учила пару лет назад, все из голову вылетело.
Спасибо большое за помощь!!!


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

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