Просмотр полной версии : не получается дублировать клипы!
ну вот просто никак у меня не выходит, пробовала по разному задавать имена, уровни дублируемых клипов вручную вбивала,прочитала help, на форуме ничего на эту тему не нашла. соблюдаю правильный синтаксис, но вот просто ничего не происходит на экране при тесте, не дублируются они, если нужно могу привести текст скриптика. Помогите пожалуйста.
хотя без скрипта то ничего не понятно чего я спрашиваю то:
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++;
}
}
код свой оформите тегами
вот так
проверьте выполняется ли условие if
дело в том что даже без этого условия не получается копий, просто не знаю что не так.
chudesno
23.10.2007, 18:04
random(3) - это что? Самодельная функция?
Во флеше есть Math.random() которая возвращает псевдослучайное значение от 0 до 1.. Мож в этом бок :)
flake_mc.duplicateMovieClip("flake_mc"+counter,counter);
myFlake = this["flake_mc"+counter];
такая функция существует, это генератор случайных чисел
random(N); выдает число от 0 до N-1, дело точно не в ней.
neko, для оформления своего кода, надо использовать теги . Исправте свой первый пост.
Не знаю как сейчас, но я так(см.аттач) всегда делал, инчае не работает...
Тогда уж не
duplicateMovieClip("flake_mc","flake_mc"+counter,c ounter);
myFlake = "flake_mc"+counter;
a
myFlake = duplicateMovieClip("flake_mc","flake_mc"+counter,counter);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.