我一直在创造这种拖放。它运作良好,精细和良好。首先,我从测验的场景1移动到场景2,它工作正常。但是,当我从场景2移动到测验的场景3时,场景2中的前一个答案紧随其后并保持在之前被拖动的同一位置。
有人可以帮我解决这个问题吗?请。我明天要提出这个问题:(
nil
答案 0 :(得分:0)
当您在源自时间轴的显示对象上使用setChildIndex
(或addChild)时,它将通过代码而不是时间轴进行控制。
您需要不使用setChildIndex
,或在场景发生变化时通过代码明确删除项目:
function rightBeforeSceneChange():void {
//iterate over all your items
for(i:int=0;i<dropArrayClass.length;i++){
//if they have a parent (eg are on the display) remove them from it
if(dropArrayClass[i].parent){
dropArrayClass[i].parent.removeChild(dropArrayClass[i]);
}
}
}