Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   разбор startTouchDrag (http://www.flasher.ru/forum/showthread.php?t=197571)

XMON 09.04.2013 18:37

разбор startTouchDrag
 
вот код:
Код AS3:

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
 
mc.addEventListener(TouchEvent.TOUCH_BEGIN, fl_TouchBeginHandler_4);
mc.addEventListener(TouchEvent.TOUCH_END, fl_TouchEndHandler_4);
 
var fl_DragBounds_4:Rectangle = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
 
function fl_TouchBeginHandler_4(event:TouchEvent):void
{
        event.target.startTouchDrag(event.touchPointID, false, fl_DragBounds_4);
}
 
function fl_TouchEndHandler_4(event:TouchEvent):void
{
        event.target.stopTouchDrag(event.touchPointID);
}

Но мня в этом коде кое что не устраивает.
При нажатии пальцем на объект, который пользователь хочет перетащить, то этот объект перетаскивается, следуя за пальцем.
Но как сделать так, чтобы для того, чтобы объект следовал за пальцем, не нужно нажимать на обект, а можно было достаточно нажать в любое месть на экране.
Я так понимаю, для того чтобы конкретный объект перемещался за пальцем отвечает эта строка:
Код AS3:

        event.target.startTouchDrag(event.touchPointID, false, fl_DragBounds_4);

но не могу её разобрать


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

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