Просмотр полной версии : Дупликация мувика
AlexFish
22.03.2006, 00:58
Всем привет!
Есть мув с именем mov1
Задача в том чтобы нарисовать этот мув через цикл, допустим 10 раз, со смещением координаты x c шагом 10....
Как нарисовать его один раз я понял, а вот как продублировать этот мув в цикле что то запутался :confused:
AlexFish
22.03.2006, 02:58
Спасибо, разобрался!
Но неожиданно наткнулся на другую проблему :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.
AlexFish
22.03.2006, 15:40
Не совсем понял, можно поподробнее?
this в peoplexml.onLoad указывает на peoplexml
var peoplexml:XML = new XML();
peoplexml.ignoreWhite = true;
var ref=this;
peoplexml.onLoad = function(success:Boolean) {
if (success) {
trace(this)
i = 10;
for (y=0; y<i; y++) {
duplicateMovieClip("box", "box"+y, y);
mc = ref["box"+y];
mc._x = box._x+(50*y);
}
}
};
peoplexml.load("tempx.xml");
AlexFish
22.03.2006, 23:51
Большое спасибо!
Т.е. работает и так:
mc = _root["box"+y];
Мне правда пока не пригодилось:
На сайте (http://actionscript.org/movies) в поиске поищи movie clonner - скрипт клонировал клипы и расставлял их...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.