Diferença entre TouchTap e mouse CLICK
Gostaria de saber se existe alguma diferença entre o TouchTap do TouchEvent e o Click do MouseEvent... sou meio amador, tava fazendo o app em as3 pra android e comecei a me questionar se o usuário do app por android consegue clicar nos botões que estão com "MouseEvent.CLICK" ao invez de "TouchEvent.TOUCH_TAP"...
outra questão, menos importante.. eu sou amador em programação e tenho certeza que exista um caminho mais curto para o exemplo que estarei mostrando no código abaixo..
me sinto burro de criar algo assim, mas eu preciso saber por onde começar, pelo o que procurar pra "juntar" esses comandos de uma forma mais simples...
eis o trecho:
wrong.buttonMode = true;
wrong.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
function onTouchBegin(e:TouchEvent):void {
wrong.x = e.stageX;
wrong.y = e.stageY;
}
wrong.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
function onTouchMove(e:TouchEvent):void {
wrong.x = e.stageX;
wrong.y = e.stageY;
}
wrong.addEventListener(TouchEvent.TOUCH_END, onTouchFinish);
function onTouchFinish(e:TouchEvent):void {
wrong.x = e.stageX;
wrong.y = e.stageY;
}
wrong2.buttonMode = true;
wrong2.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin2);
function onTouchBegin2(e:TouchEvent):void {
wrong2.x = e.stageX;
wrong2.y = e.stageY;
}
wrong2.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove2);
function onTouchMove2(e:TouchEvent):void {
wrong2.x = e.stageX;
wrong2.y = e.stageY;
}
wrong2.addEventListener(TouchEvent.TOUCH_END, onTouchFinish2);
function onTouchFinish2(e:TouchEvent):void {
wrong2.x = e.stageX;
wrong2.y = e.stageY;
}
wrong3.buttonMode = true;
wrong3.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin3);
function onTouchBegin3(e:TouchEvent):void {
wrong3.x = e.stageX;
wrong3.y = e.stageY;
}
wrong3.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove3);
function onTouchMove3(e:TouchEvent):void {
wrong3.x = e.stageX;
wrong3.y = e.stageY;
}
wrong3.addEventListener(TouchEvent.TOUCH_END, onTouchFinish3);
function onTouchFinish3(e:TouchEvent):void {
wrong3.x = e.stageX;
wrong3.y = e.stageY;
}
wrong4.buttonMode = true;
wrong4.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin4);
function onTouchBegin4(e:TouchEvent):void {
wrong4.x = e.stageX;
wrong4.y = e.stageY;
}
wrong4.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove4);
function onTouchMove4(e:TouchEvent):void {
wrong4.x = e.stageX;
wrong4.y = e.stageY;
}
wrong4.addEventListener(TouchEvent.TOUCH_END, onTouchFinish4);
function onTouchFinish4(e:TouchEvent):void {
wrong4.x = e.stageX;
wrong4.y = e.stageY;
}
addEventListener(Event.ENTER_FRAME, Bateu);
function Bateu(e:Event):void{
if (wrong.hitTestObject(wrong2) && wrong2.hitTestObject(wrong4) && wrong4.hitTestObject(wrong3)){
AllowedBt.x = wrong3.x - 115;
AllowedBt.y = wrong3.y - 50;
AllowedBt.visible = true;
};
}
abraços, valeu
no emulador do cs6, quando eu clico em "Touch and Gesture" do emulador funciona tudo de TouchEvents, mas os de MouseEvents nao...então fico ressaviado de estar utilizando o CLICK em todo código e dps só vai funcionar o TouchTap
Discussão (3)
Carregando comentários...