![]() |
Дупликация мувика
Всем привет!
Есть мув с именем mov1 Задача в том чтобы нарисовать этот мув через цикл, допустим 10 раз, со смещением координаты x c шагом 10.... Как нарисовать его один раз я понял, а вот как продублировать этот мув в цикле что то запутался :confused: |
Спасибо, разобрался!
Но неожиданно наткнулся на другую проблему :mad: Работает вот так: i=10; for(y=0;y<i;y++){ duplicateMovieClip("box", "box"+y, y); mc = this["box"+y]; mc._x = box._x+(50*y); } Но не работает вот так: var peoplexml:XML = new XML(); peoplexml.ignoreWhite = true; peoplexml.onLoad = function(success:Boolean) { if (success) { i=10; for(y=0;y<i;y++) { duplicateMovieClip("box", "box"+y, y); mc = this["box"+y]; mc._x = box._x+(50*y); } } } peoplexml.load("tempx.xml"); В чем могут быть траблы? :rolleyes: |
Скорее всего проблема с областью видимости, в которой вызывается duplicateMovieClip.
|
Не совсем понял, можно поподробнее?
|
this в peoplexml.onLoad указывает на peoplexml
Код:
var peoplexml:XML = new XML(); |
Большое спасибо!
Т.е. работает и так: mc = _root["box"+y]; |
Мне правда пока не пригодилось:
На сайте в поиске поищи movie clonner - скрипт клонировал клипы и расставлял их... |
| Часовой пояс GMT +4, время: 04:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.