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

in4core 22.05.2009 22:45

Дублирование клипов
 
Код:

var ss:Array = gxml.firstChild.childNodes;
                for (var i:Number = 1; i<ss.length; i++) {
                        var newY:Number = i*(g0._height+6);
                        var newX:Number = i*(g0._width+6);
                        _con = g0.duplicateMovieClip("g"+i, i, {_y:newY});
                }

Подскажите как дооформить код чтобы дублирование шло в 2 стороны.

Идея такая: щас клипы дублируются по вертикали сверху вниз с расстоянием 6 px друг от друга. Нужно чтобы после того как дублирование доходит до ss.lenght/2 тоесть половина клипов, оставшаяся часть клипов перешла на новый X и но осталась с тем же Y
тоесть полуится две вертикальных полоски.

Psycho Tiger 22.05.2009 23:10

оформить вторым циклом, вывести формулу или сделать обычный if. )

in4core 22.05.2009 23:20

точно второй цикл. спасибо большое

Добавлено через 16 минут
Однако не вышло. Желаетльно написать ибо так ниче я не понял. Сделать второй цикл или написать if это ясно. Но как отлавливать посл значение и с него дублировать ? Отправной клип g0 если ss.lenght= 1000 то половина соот 500, то нужно дублировать след строчку с 500 в новом цикле. Но а если значение плавающее ? сегодня 500 завтра 1000 ? как отлавливать значение последнего дублированного клипа ?

Добавлено через 16 часов 26 минут
никто не поможет ?

Добавлено через 16 часов 27 минут
:mad:


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

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