Задача: расположить Sprite`ты в ряд по (например) 3 в ряду. Ряды один под другим
Решение: использовать цикл и вычисление по модулю %
Пример кода:
- var numberOfSrites:int = 7;//Количество спрайтов
- var numberOfSritesInLine:int = 3;//Количество спрайтов в одном ряду
- for(var counter:int; counter<numberOfSrites; ++counter){
- //Создаю спрайт и рисую в нем картинку
- var _Sprite:Sprite = new Sprite();
- _Sprite.graphics.beginFill(0x000000);
- _Sprite.graphics.drawRect(0, 0, 100, 100);
- _Sprite.graphics.endFill();
- //Располагаю спрайты
- _Sprite.y = (_Sprite.width+10)*((counter - (counter%numberOfSritesInLine))/numberOfSritesInLine);
- _Sprite.x = (_Sprite.height+10)*(counter%numberOfSritesInLine);
- //Добавляю на Отрисовку
- addChild(_Sprite);
- }
RSS Feed
Twitter
Posted in
Tags: 
не получается. ругается на эту строчку:
for(var counter:int; counter<numberOfSrites; ++counter)
var counter:int = 0;