|
|
|||||
[+1.3 30.09.11]
[+ 31.08.11] Регистрация: Sep 2010
Сообщений: 95
|
Как ограничить 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); как ограничить область возможного перетаскивания? |
|
|||||
[+1.3 30.09.11]
[+ 31.08.11] Регистрация: Sep 2010
Сообщений: 95
|
а в цифрах по иксу и игреку где писать?
|
|
|||||
указывать в bounds (Rectangle)
|
|
|||||
Например так:
Смотрите flash.geom.Rectangle. |
|
|||||
[+1.3 30.09.11]
[+ 31.08.11] Регистрация: Sep 2010
Сообщений: 95
|
а как? и в слушателе мыши эту функцию писать7
Добавлено через 2 минуты Огромное спасибо! Перехожу просто плавно с as2 на as3 поэтому иногда спрашиваю... |
|
|||||
[+1 22.06.11]
Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
|
А как ограничить так, чтобы только по-вертикали можно было таскать?
|
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Указать ширину у Rectangle равную нулю.
|
|
|||||
[+1 22.06.11]
Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
|
Угу, спасибо.
|
|
|||||
Попробовал этот метод для того, чтобы ограничить перетаскивание спрайтов за пределы сцены флешки таким образом:
Обнаружил, что с таким кодом блокируется перетаскивание за пределы сцены только с левой и верхней стороны. Вниз и вправо спрайт закидывается без проблем. Использование численных значений длинны и высоты сцены ничего не изменило. Параметр size ректангла - тоже. |
Часовой пояс GMT +4, время: 05:23. |
|
« Предыдущая тема | Следующая тема » |
|
|