Не работает точ событие.
Здравствуйте. Я новичок, но немного интересуюсь флешем.
И суть какая - хочу попробовать создать простое приложение на андроид - и столкнулся вот с какой проблемой - не работает мультитач.
Создал 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". Из чего я делаю вывод что не срабатывает обработка мультитача.
Ошибок программа при компиляции не выдает.
В чем может быть причина ?
|