![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Есть флешка. На сцене брошен большой квадрат, размером в 2000х2000(условно). В окне браузера естественно она не будет помещаться у тех, у кого монитор небольшого разрешения. Вопрос. Как сделать так, чтобы при клике мыше и держа её можно было перемещаться по этому большому квадрату. То есть если на нем брошены объекты, то просмотреть можно не только те, что помещаются в браузере, но и те что скрыты за пределом) Как я понял нужно создать событие на кнопку мыши, но как то не получается) Помогите кто может)
|
|
|||||
|
самый простой пример.
target.addEventListener(MouseEvent.MOUSE_DOWN, downHandler); private function downHandler(e:MouseEvent):void { stage.addEventListener(MouseEvent.MOUSE_UP, upHandler); target.startDrag(false, _bounds); } private function upHandler(e:MouseEvent):void { target.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_UP, upHandler); } } } bounds - границы перетаскивания |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Цитата:
|
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
пишите на кадрах в IDE? ай яй яй... ну что с вами поделать... убирайте private
![]()
__________________
FlashPress.ru | Blog |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
_bounds - это у вас MovieClip? а должен быть Rectangle
Правильнее будет писать в нормальном редакторе кода, например Adobe Flash Builder, Flash Develop и т.п.
__________________
FlashPress.ru | Blog |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Цитата:
А по поводу кода, что-то не очень работает) Точнее, ошибок не выдаёт, перемещать можно, но флеш не видит границ) _bounds - растягивается до миллионых размеров наверно |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
Цитата:
А по поводу вашего кода - наверно вы не правильно определили границы _bounds
__________________
FlashPress.ru | Blog |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
А как их определить?
Цитата:
|
|
|||||
|
Godwarlock, вам надо бы конечно для начала сам as3 изучить что бы очевидные глупые вопросы не задавать.
А у в конструкторе идут парметры [x,y,width,height]. Но думаю это вам ни о чем не говорит, поэтому чтобы создать границы вам нужно сделать так. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|