Как создать интерактивное панорамирование изображения во flash? - PullRequest
0 голосов
/ 27 мая 2011

Я немного новичок во флэш-памяти и as3, так что это может быть не так сложно, как кажется сейчас. Я пытался выяснить, как я могу панорамировать изображение во вспышке (х и у). У меня есть мувиклип, и я хочу, чтобы пользователь видел только небольшую часть, пока он панорамирует мышью. Надеюсь, вы поможете мне с этим.

Спасибо

Джоана

Ответы [ 2 ]

0 голосов
/ 27 мая 2011

Вот простое решение:

var bitmapHolder:Sprite // this is your image container
var masker:Sprite = new Sprite();
masker.graphics.beginFill(0);
masker.graphics.drawRect(0, 0, width_you_want_visible, height_you_want_visible);
masker.graphics.endFill();

bitmapHolder.mask = masker;
addChild(bitmapHolder);
addChild(masker);

bitmapHolder.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);

function startDragging(e:MouseEvent):void {
 bitmapHolder.startDrag();
 stage.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
}

function stopDragging(e:MouseEvent):void {
 stage.removeEventListener(MouseEvent.MOUSE_UP, stopDragging);
 bitmapHolder.stopDrag();
}
0 голосов
/ 27 мая 2011

Вы можете попробовать это: http://as3imagepan.blogspot.com/ и скачайте фла здесь: http://www.flashmadblog.com/wp-content/uploads/2009/11/panning_image.zip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...