Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 25.04.2012
Сообщений: 59
1

Прекращение действия кода в определённых координатах x и y

09.07.2012, 22:07. Просмотров 577. Ответов 3
Метки нет (Все метки)

Добрый вечер!
Подскажите вот у меня код перетаскивания объекта
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
mc.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);
 
function fl_ClickToDrag(event:MouseEvent):void
{
    mc.startDrag();
}
 
stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
 
function fl_ReleaseToDrop(event:MouseEvent):void
{
    mc.stopDrag();
}
Как сделать так что бы допустим переместив объект на координаты x = 50 и y = 50, объект больше не перетаскивался бы???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2012, 22:07
Ответы с готовыми решениями:

Прекращение и возобновление ввода по нажатию определенных клавиш
.model tiny .code org 100h begin: mov ax,0003h int 10h call ramka

Прекращение действия события Click
Пишу игру крестики-нолики. Не знаю как остановить событие Cells.Click, при выйгрыше одной из...

Вывод в определённых координатах
Есть у меня в оформлении сайта вот такие строки: wp_title( '|', true, 'right' ); bloginfo(...

Вывести окно в определенных координатах
вот есть окно. я хочу чтобы по нажатию кнопки1 окно открылось над текущим, по нажатию второй...

3
Модератор
2840 / 1690 / 172
Регистрация: 19.02.2011
Сообщений: 6,251
10.07.2012, 01:35 2
По условию в обработчике MOUSE_MOVE вызвать stopDrag().
0
1 / 1 / 1
Регистрация: 25.04.2012
Сообщений: 59
10.07.2012, 17:52  [ТС] 3
А можно сделать это через условный оператор if?
то есть
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if ( здесь помещаются координаты)
 
Объект не двигается 
 
else
 
mc.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);
 
function fl_ClickToDrag(event:MouseEvent):void
{
    mc.startDrag();
}
 
stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
 
function fl_ReleaseToDrop(event:MouseEvent):void
{
    mc.stopDrag();
}
Если да то просьба показать как будет выглядеть код
0
Модератор
2840 / 1690 / 172
Регистрация: 19.02.2011
Сообщений: 6,251
10.07.2012, 18:04 4
Примерно так:
ActionScript 3
1
2
3
4
5
6
7
8
9
_mc.startDrag();
addEventListener(MouseEvent.MOUSE_MOVE, onMove, false, 0, true);
 
function onMove(e:MouseEvent):void{
  if(_mc.x==50 && _mc.y==50){
    _mc.stopDrag();
    removeEventListener(MouseEvent.MOUSE_MOVE, onMove);
  }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2012, 18:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Нарисовать точку в определенных координатах
qt нарисовать точку в определенных координатах.

Отрисовка изображения в в определенных координатах на PictureBox
Всем доброго времени суток. Такая вот делема: на имеющийся на форме picturebox необходимо...

Отобразить png в определенных координатах TImage
Подргужается пнг-картинка (с прозрачностью), нужно её нарисовать на Image так чтобы её верхний...

Разместить div в определенных координатах адаптивно
Есть массив координат arr, которые были вытянуты из б.д. Есть 3 div'a, которые нужно разместить...

Как проэмулировать нажатие ПКМ в определенных координатах?
Как можно проэмулировать нажатие правой клавиши мыши на координатах (X; Y)? Нужно сделать что-то...

Нажать мышкой в определенных координатах неактивного окна
Доброго дня, вечера и ночи дорогие форумчане Cyberforum-а) Задача простая, нужно послать в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.