Увеличение масштаба изображения с помощью ползунка / полосы прокрутки - PullRequest
0 голосов
/ 30 мая 2011

Я пытаюсь добавить полосу прокрутки или, предпочтительно, ползунок, который увеличивает указанное изображение при перетаскивании полосы прокрутки вправо и уменьшает размер при перетаскивании полосы прокрутки влево.

Здесьмой код до сих пор,

AS3:

mc_img.mask = mc_oval;
mc_img.buttonMode = true;

mc_img.addEventListener(MouseEvent.MOUSE_DOWN, dF);
stage.addEventListener(MouseEvent.MOUSE_UP, dropF);

function dF(event:MouseEvent):void {
    mc_img.startDrag();
}

function dropF(event:MouseEvent):void {
    mc_img.stopDrag();
}

, поэтому я бы хотел иметь возможность масштабировать mc_img с помощью ползунка или полосы прокрутки, так что любые ссылки или учебники, даже некоторыефрагменты кода будут очень полезны!

Также прошу прощения за мое незнание этого предмета, я новичок в Actionscript 3.

Заранее спасибо!

1 Ответ

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

Метод startDrag() имеет параметр Rectangle.
Вы можете использовать его, чтобы ограничить движение «ползунка».

mySliderGrip.startDrag(false, new Rectangle(0, 50, 100, 50));

Это заблокирует ползунок между 0 и 100 пикселей по горизонтали и 50 пикселей по вертикали. Параметр false представляет собой «замок» для центрирования мыши.

Теперь вы можете использовать положение ползунка x, чтобы получить процент.
Вы можете использовать его для масштабирования X и scaleY на изображении.

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