由一个按钮触发的2个不同事件 - Flash和AS3

时间:2014-03-07 09:52:25

标签: actionscript-3 flash touch gestures presentation

我是全新的使用Flash,我正在做一个项目来提高我的技能。

我想知道是否有办法连接按钮做两件不同的事情。

我创建了一个仅使用Gesture(Touch)在X轴上移动的幻灯片按钮,我还创建了一个电影剪辑,显示了我想要连接它们的地图进度(更改),就像这个按钮在这个按钮上的每一帧一样幻灯片它也会在影片剪辑中播放一个帧然后返回。

我想我已经清楚了,因为它沿着轴播放电影剪辑。

有没有办法解决这个问题?

PS: 它看起来非常先进

1 个答案:

答案 0 :(得分:0)

MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
MySprite.addEventListener(Event.ENTER_FRAME, fixer);

function onTouchBegin(e:TouchEvent) {
     e.target.startTouchDrag(e.touchPointID);
     trace("touch begin");

 }
function onTouchEnd(e:TouchEvent) {
     e.target.stopTouchDrag(e.touchPointID);
     trace("touch end");
}
function fixer(e:Event) {
     e.currentTarget.x = [int here];
     if(runIt){
         e.currentyTarget.x += speed;
     }
}