![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2008
Сообщений: 36
|
Суть: Я создал спрайт field (607х450), программно к нему применил маску, и у меня есть еще один спрайт pict разрешением 1024х768. Далее я добавляю pict на field.
Мне нужно сделать так чтобы pict скролировался в разные стороны в маске, т.е если я подвожу курсор мыши к левой стороне спрайта field или за нее, то pict автоматически движется влево, к правой стороне field, то pict движется вправо, ну и соответственно вверх и вниз. Если у кго есть примеры как это правильно сделать, поделитесь пожалуйста или подскажите.... |
|
|||||
|
напишите код который будет двигать вашу картинку в нужную сторону если курсор мыши приблизится к нужному краю. Для плавности можно даже поставить соотношение координаты курсора мыши к приращению соответствующей координаты картинки...
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 563
|
Посмотрите в хелп, по сайту и в инете 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; } |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|