【发布时间】:2017-09-15 15:06:11
【问题描述】:
我有一个电影剪辑列表,每个剪辑都有很多孩子的
stage.addEventListener(TouchEvent.TOUCH_BEGIN, fl_TouchBeginHandler);
stage.addEventListener(TouchEvent.TOUCH_MOVE, fl_TouchMoveHandler);
var last_posY: Number;
function fl_TouchBeginHandler(eve: TouchEvent): void {
last_posY= eve.stageY;
}
function fl_TouchMoveHandler(eve: TouchEvent): void {
for(var i=0;i<movieClipsArray.lenght;i++){
movieClipsArray[i].y-=eve.stageY - delta_posY;
}
last_posY= eve.stageY;
}
我正在尝试滚动影片剪辑列表,当我在舞台的一部分中拖动时,一切正常,但当我拖动影片剪辑时,它出现了问题(例如,在滚动时它会无缘无故地摇晃)和之后我在拖动时发现了一些调试,并且 eve.target changs(从一个嵌套子级的电影剪辑到另一个)eve.stageY 改变了导致抖动的有线方式,我该如何防止它?
【问题讨论】:
标签: actionscript-3 flash air