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

MOHCTEP 24.11.2005 02:31

Во разошлись!
А построкам и столбам кто ставить то будет? :)

KUZEN 24.11.2005 02:47

Цитата:

Сообщение от MOHCTEP
Во разошлись!
А построкам и столбам кто ставить то будет? :)

А ты как думаешь )))

St. Father 24.11.2005 15:03

Конкурс продолжается? :)
Делайте ваши ставки, господа!
Код:

createEmptyMovieClip("i",1);for(a=b=c=0;a<3;)for(;b<4;){m=i.createEmptyMovieClip("c"+c++,a*10+b);m.attachMovie("s","s"+a+b,a*10+b,{_x:_width*a++,_y:_height*b++});}
163

iNils 24.11.2005 15:10

Цитата:

Сообщение от St. Father
Конкурс продолжается? :)
Делайте ваши ставки, господа!
Код:

createEmptyMovieClip("i",1);for(a=b=c=0;a<3;)for(;b<4;){m=i.createEmptyMovieClip("c"+c++,a*10+b);m.attachMovie("s","s"+a+b,a*10+b,{_x:_width*a++,_y:_height*b++});}
163

А почему по диагонали получается?

MOHCTEP 24.11.2005 15:16

Цитата:

Сообщение от iNils
А почему по диагонали получается?

Дак обе координаты ж в одном цикле приращиваются :) Надо, поди флагов в выражение напхать.
А вообще изящно получилось!

iNils 24.11.2005 15:44

На краткость не претендую, но на функциональность вполне
Код:

// a - общие количество создаваемых объектов
// r - количество строк (рост в ширину)
// w - растояние между объектами по горизонтали
// h - растояние между объектами по вертикали
for (var i = 0, a = 20, r = 6, w = 50, h = 60; i < a; i++) {
        var j = Math.floor (i / r);
        var m = createEmptyMovieClip ("m" + i, i);
        m._x = j * w;
        m._y = (i - j * r) * h;
}

Для примера вставте в цикл последней строкой код m.attachMovie ("s", "s", 0); и в библиотке сделайте элемент с линкаджом "s". Меняте значения "a" и "r" и наслаждайтесь результатом :)


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

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