Показать сообщение отдельно
Старый 11.04.2011, 16:57
mayakwd вне форума Посмотреть профиль Отправить личное сообщение для mayakwd Посетить домашнюю страницу mayakwd Найти все сообщения от mayakwd
  № 4  
Ответить с цитированием
mayakwd
 
Аватар для mayakwd

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
пишите камеру, которая движется по определенной области.
создаете слой, на который закидываются битмапки с кусками человека, и всё что вам необходимо.
отдаете слой камере и перемещаете слой относительно камеры:

Код AS3:
layerX = -currentCamera.x;
layerY = -currentCamera.y;
естественно, что

Код AS3:
cameraMaxVerticalPosition = layer.width - view.width;
cameraMaxHorizontalPosition = layer.height - view.height;
view - область отображения камеры.
на которую накладывается scrollRect / маска с размерами отображения view.width, view.height

Добавлено через 2 минуты
для плавного перемещения используйте не прямое указание координат слоям, а прибавляйте дельту
Код AS3:
deltaX = (layerX - newLayerX) / speedCoefficient;
__________________
Блог, Twitter
Брюзга.