![]() |
Как ограничить 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:
|
PainKiller, это as2 что ли?
сделайте ширину равной ширине сцены минус ширина объекта |
Цитата:
Код AS3:
|
Спасибо, под вечер затупил
Добавлено через 41 секунду но почему с численными значениями тогда не сработало?? |
| Часовой пояс GMT +4, время: 20:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.