본문 바로가기

FLASH/AIRforAndroid

스마트폰 화면을 오래 눌렀을 때 동작하게 하려면

스마트폰 화면을 오래 눌렀을 때 동작하게 하려면 다음과 같이 하면 됩니다.


//타이머 생성

var pressTimer:Timer = new Timer(1000);

pressTimer.addEventListener(TimerEvent.TIMER, pressTimerHandler);


//타이머함수실행시 크기 확대

function pressTimerHandler(event:TimerEvent):void

{

mc.scaleX = 2;

mc.scaleY = 2;

}


//멀티터치인풋모드설정

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;


//터치시작 이벤트등록시 타이머시작

mc.addEventListener(TouchEvent.TOUCH_BEGIN, pressBeginHandler);

function pressBeginHandler(event:TouchEvent):void

{

pressTimer.start();

}


//터치가 끝나거나 이벤트대상객체가 밖으로 나갔을 경우에는 타이머 스탑하면 크기 원래대로

mc.addEventListener(TouchEvent.TOUCH_END, pressEndHandler);

mc.addEventListener(TouchEvent.TOUCH_OUT, pressEndHandler);

mc.addEventListener(TouchEvent.TOUCH_ROLL_OUT, pressEndHandler);

function pressEndHandler(event:TouchEvent):void

{

pressTimer.stop();

mc.scaleX = 1;

mc.scaleY = 1;

}