Цитата:
Я погуглил инфу на тему скроллинга, но там в основном карта - отдельный мувиклип, который просто скроллят...
У меня же нет карты как таковой
|
Что мешает создать?
Я бы сделал контейнер (спрайт) и помещал все объекты в него, а не на сцену.

Код AS3:
public class SomeClass extends Sprite {
private var camera:Sprite = new Sprite(); // контейнер для объектов
private var character:SomeCharacter = new SomeCharacter(); // какой-нибудь персонаж
public function SomeClass() {
if (stage) initialize();
else this.addEventListener(Event.ADDED_TO_STAGE, initialize);
}
private function initialize(e:Event = null):void {
this.removeEventListener(Event.ADDED_TO_STAGE, initialize);
character.x = stage.stageWidth / 2; // ставлю персонажа в центр экрана
character.y = stage.stageHeight / 2;
camera.addChild(character); // добавляю персонажа в контейнер
stage.addChild(camera); // после чего, добавляю сам контейнер
this.addEventListener(Event.ENTER_FRAME, update, false, 0, true);
}
private function update(e:Event):void {
character.x += 2; // двигаю персонаж
character.y += 2;
(character.parent as Sprite).x -= character.x; // и контейнер в противоположную сторону
(character.parent as Sprite).y -= character.y;
}
}
Что-то типа того. Код конечно слишком абстрактный, но

Думаю идея должна быть ясна