Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
var chid:DisplayObject;
function onTouchBegin(evt:TouchEvent) {
evt.target.startTouchDrag(evt.touchPointID);
chid= DisplayObject(evt.target)
stage.addChild(chid);
}
function onTouchMove(evt:TouchEvent) {
}
function onTouchEnd(evt:TouchEvent) {
evt.target.stopTouchDrag(evt.touchPointID);
}
E1.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
E1.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
E1.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
E3.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
E3.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
E3.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
E2.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
E2.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
E2.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
我想将MouseEvent转换为touchevent。 它非常简单,只需触摸拖动和拖放,触摸对象就可以了。但当我触摸物体时,它会复制自己......
先生,你能帮助我吗?答案 0 :(得分:0)
而不是:
stage.addChild(chid);
你为什么不试试:
chid.parent.setChildIndex(chid, chid.parent.numChildren - 1);