#flash #actionscript-3
#flash #actionscript-3
Вопрос:
Я вроде как новичок во flash и as3, так что это может быть не так сложно, как кажется прямо сейчас. Я пытался выяснить, как я могу панорамировать изображение во Flash (x и y). У меня есть видеоролик, и я хочу, чтобы пользователь видел только небольшую часть при панорамировании с помощью мыши. Надеюсь, вы сможете мне с этим помочь.
Спасибо,
Joana
Ответ №1:
Вы могли бы попробовать это: http://as3imagepan.blogspot.com и загрузить fla здесь:http://www.flashmadblog.com/wp-content/uploads/2009/11/panning_image.zip
Ответ №2:
Вот простое решение:
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();
}