Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Условие с startDrag() если drag закончен (http://www.flasher.ru/forum/showthread.php?t=185578)

mrkiro 15.10.2012 21:28

Условие с startDrag() если drag закончен
 
Помогите решить головоломку уже n-ое количество часов сижу никак не могу придумать как обхитрить
есть такой вот код

Код AS1/AS2:

zone.onPress = function() //по нажатию на ролике начинаем drag и передаем ид объекта в mytest
{
this._parent.startDrag();
mytest.text=this;
}
zone.onRelease = zone.onReleaseOutside = function () //отпускаем мышку останавливаем drag и передаем параметр в js сайту
{
this._parent.stopDrag();
ExternalInterface.call("flashtojs", _root.mytest.text);
};

Подскажите пожалуйста способ как сделать условие по типа чтобы при клике drage параметры не передавались в mytest, а только при условии если драг не был осуществлен только тогда передать id объекта в mytest.

Заранее спасибо :o

mooncar 16.10.2012 10:59

При нажатии запоминайте координаты мыши, при отпускании сравнивайте. Если не совпали - значит было перемещение. Единственная ситуация, которая "выпадает" из условия - если драг был осуществлен в те же координаты. Но ею, вероятно, можно пренебречь.

mrkiro 16.10.2012 23:18

Большое спасибо. И вправду так должно получиться. Сейчас буду пробовать.


Часовой пояс GMT +4, время: 18:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.