PDA

Просмотр полной версии : не получается дублировать клипы!


neko
23.10.2007, 17:34
ну вот просто никак у меня не выходит, пробовала по разному задавать имена, уровни дублируемых клипов вручную вбивала,прочитала help, на форуме ничего на эту тему не нашла. соблюдаю правильный синтаксис, но вот просто ничего не происходит на экране при тесте, не дублируются они, если нужно могу привести текст скриптика. Помогите пожалуйста.

neko
23.10.2007, 17:38
хотя без скрипта то ничего не понятно чего я спрашиваю то:
counter=1;
myWidth =550;
onEnterFrame = function () {
if (random(3)==2) {
duplicateMovieClip("flake_mc","flake_mc"+counter,counter);
myFlake = "flake_mc"+counter;
myFlake._x = random(myWidth)+1;
myFlake._xscale = random(34)+1;
myFlake._yscale = random(34)+1;
myFlake.ySpeed = (myFlake._width+myFlake._height)/2;
counter++;
}
}

Мыкыта
23.10.2007, 17:56
код свой оформите тегами
вот так
проверьте выполняется ли условие if

neko
23.10.2007, 18:03
дело в том что даже без этого условия не получается копий, просто не знаю что не так.

chudesno
23.10.2007, 18:04
random(3) - это что? Самодельная функция?
Во флеше есть Math.random() которая возвращает псевдослучайное значение от 0 до 1.. Мож в этом бок :)
flake_mc.duplicateMovieClip("flake_mc"+counter,counter);
myFlake = this["flake_mc"+counter];

neko
23.10.2007, 18:08
такая функция существует, это генератор случайных чисел
random(N); выдает число от 0 до N-1, дело точно не в ней.

iNils
23.10.2007, 18:13
neko, для оформления своего кода, надо использовать теги . Исправте свой первый пост.

Ostgur
23.10.2007, 20:08
Не знаю как сейчас, но я так(см.аттач) всегда делал, инчае не работает...

Wolsh
23.10.2007, 22:20
Тогда уж не
duplicateMovieClip("flake_mc","flake_mc"+counter,c ounter);
myFlake = "flake_mc"+counter;
a

myFlake = duplicateMovieClip("flake_mc","flake_mc"+counter,counter);