Форум Flasher.ru

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

oosman 08.02.2015 19:28

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

Создал 2 объекта:
1)Текстовое поле с именем "tt"
2)Фрагмент муви клип - с встроенным кодом:
Код AS3:

var touchMoveID:int = 0; 
(root as MovieClip).tt.text="READY";   
 
this.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
function onTouchBegin(event:TouchEvent) {
    if(touchMoveID != 0) {
      (root as MovieClip).tt.text="already moving. ignoring new touch";   
        return;
    }
    touchMoveID = event.touchPointID;
 
    (root as MovieClip).tt.text="touch begin" + event.touchPointID;
    stage.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
    stage.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
}
function onTouchMove(event:TouchEvent) {
    if(event.touchPointID != touchMoveID) {
        (root as MovieClip).tt.text="ignoring unrelated touch";
        return;
    }
    (root as MovieClip).tt.text="touch move" + event.touchPointID;
}
function onTouchEnd(event:TouchEvent) {
    if(event.touchPointID != touchMoveID) {
        (root as MovieClip).tt.text="ignoring unrelated touch end";
        return;
    }
    touchMoveID = 0;
    stage.removeEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
    stage.removeEventListener(TouchEvent.TOUCH_END, onTouchEnd);
    (root as MovieClip).tt.text="touch end" + event.touchPointID;
}

При нажатие на этот объект ничего не происходит. Однако при запуске самого приложения в текстовое поле записывается информация "READY". Из чего я делаю вывод что не срабатывает обработка мультитача.
Ошибок программа при компиляции не выдает.

В чем может быть причина ?


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

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