![]() |
Как ограничить drag ?
Вот код:
import flash.events.MouseEvent; function startDragging(event:MouseEvent):void { square.startDrag(); } function stopDragging(event:MouseEvent):void { square.stopDrag(); } square.addEventListener(MouseEvent.MOUSE_DOWN, startDragging); square.addEventListener(MouseEvent.MOUSE_UP, stopDragging); как ограничить область возможного перетаскивания? |
public function startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
|
а в цифрах по иксу и игреку где писать?
|
указывать в bounds (Rectangle)
|
Например так:
Код AS3:
|
а как? и в слушателе мыши эту функцию писать7
Добавлено через 2 минуты Огромное спасибо! Перехожу просто плавно с as2 на as3 поэтому иногда спрашиваю... |
А как ограничить так, чтобы только по-вертикали можно было таскать?
|
Цитата:
|
Угу, спасибо.
|
Попробовал этот метод для того, чтобы ограничить перетаскивание спрайтов за пределы сцены флешки таким образом:
Код AS3:
|
| Часовой пояс GMT +4, время: 03:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.