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

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, для оформления своего кода, надо использовать теги [code][/code]. Исправте свой первый пост.

Ostgur 23.10.2007 20:08

Вложений: 1
Не знаю как сейчас, но я так(см.аттач) всегда делал, инчае не работает...

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);


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

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