Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Алгоритм выравнивания объектов (http://www.flasher.ru/forum/showthread.php?t=141476)

KiL33 25.06.2010 18:43

Алгоритм выравнивания объектов
 
Вложений: 2
Меня тут озадачили к вечеру
Вложение 24679
Цитата:

В примере не правильный порядок объектов. Первые кубики находятся позади вторых, как сделать их порядок верным, чтобы каждый из кубиков находился на нужном уровне
Выглядеть должно так
Вложение 24680

Код AS3:

package {
 
        import components.Cubic;
 
        import flash.display.Sprite;
 
        public class Main extends Sprite {
                private var cCubic:Cubic;
                private var container:Sprite = new Sprite();
 
                //CONSTRUCTOR
                public function Main() {
 
                        init();
                }
 
                private function init():void {
 
                        for(var i:int=0; i<2; i++){
                                for(var j:int=0; j<2; j++){
                                        cCubic = new Cubic();
                                        addChild(cCubic);
                                        cCubic.y = 30*i
                                        cCubic.x = 30*j
                                }
                        }
                }
        }//class
}//package


Можно было типа того сделать,

Код AS3:

container.addChild(cCubic)
 
container.swapChildrenAt(0, 3);

Но результат прямо пропорционально не верен.

udaaff 25.06.2010 19:51

Код AS3:

for (var i:int = 0; i < 10; i++)
{
        var cubeY:Number = i * 40;
        for (var j:int = 0; j < 10; j++)
        {
                var cube:Cube = new Cube();
                cube.x = 400 - j * 40;
                cube.y = cubeY;
                addChild(cube);
        }
}


KiL33 25.06.2010 21:18

Классно! Спасибо:)


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

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