Показать сообщение отдельно
Старый 01.04.2012, 21:19
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
При каждом изменении размера области:
Код AS3:
var array:Array = [obj1, obj2, ... , objn]; // массив объектов
var count:int = array.length;
var areaWidth:int = 500; // ширина области
for (var i:int = 0, j:int = 0, k:int = 0; k < count; k++)
{
	var obj:DisplayObject = array[k] as DisplayObject;
	obj.x = i * obj.width;
	obj.y = j * obj.height;
	if (++i * obj.width + obj.width > areaWidth)
	{
		i = 0;
		j++;
	}
}