PDA

Просмотр полной версии : Нужна помощь. Скроллинг


v.i.s
25.06.2009, 15:39
Суть: Я создал спрайт field (607х450), программно к нему применил маску, и у меня есть еще один спрайт pict разрешением 1024х768. Далее я добавляю pict на field.
Мне нужно сделать так чтобы pict скролировался в разные стороны в маске, т.е если я подвожу курсор мыши к левой стороне спрайта field или за нее, то pict автоматически движется влево, к правой стороне field, то pict движется вправо, ну и соответственно вверх и вниз. Если у кго есть примеры как это правильно сделать, поделитесь пожалуйста или подскажите....

willis83
25.06.2009, 15:52
напишите код который будет двигать вашу картинку в нужную сторону если курсор мыши приблизится к нужному краю. Для плавности можно даже поставить соотношение координаты курсора мыши к приращению соответствующей координаты картинки...

AlexDesinger
25.06.2009, 15:59
Посмотрите в хелп, по сайту и в инете scrollRect

еще вот пример из хелп
import flash.display.Sprite;
import flash.geom.Rectangle;
import flash.events.MouseEvent;

var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(200, 200, 200);
circle.scrollRect = new Rectangle(0, 0, 200, 200);
addChild(circle);

circle.addEventListener(MouseEvent.CLICK, clicked);

function clicked(event:MouseEvent):void {
var rect:Rectangle = event.target.scrollRect;
rect.y -= 5;
event.target.scrollRect = rect;
}