Цитата:
Сообщение от Tails
Dip52,
Точка - это и есть "камера".
Да, тупо двигая камеру, весь контент будет позицианироваться относительно её позиций. Не забудьте поместить все объекты в общий контейнер. Двигать нужно контейнер.
|

Код AS3:
package
{
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.display.MovieClip;
import flash.ui.Keyboard;
import flash.geom.Point;
public class Moved extends MovieClip
{
public function Moved()
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
}
private function sc(speed:Number):void
{
mainContainer.x -= speed;
var camera:Point = new Point(mainContainer.x,mainContainer.y);
mainContainer.l.x = -camera.x
mainContainer.b.x = -camera.x * .2
}
private function keyDown(event:KeyboardEvent):void
{
var k = event.keyCode;
if(k == Keyboard.LEFT)
{
sc(-1);
}
if(k == Keyboard.RIGHT)
{
sc(1);
}
}
}
}
Сделал так, как вы сказали и вот что получилось. Самый нижний объект это предполагаемая сцена, чёрный объект это "информатор", который информирует где сейчас находится контейнер, который я двигаю.