在Flash中拖放测验

时间:2015-10-04 02:35:28

标签: actionscript-3 flash

我一直在创造这种拖放。它运作良好,精细和良好。首先,我从测验的场景1移动到场景2,它工作正常。但是,当我从场景2移动到测验的场景3时,场景2中的前一个答案紧随其后并保持在之前被拖动的同一位置。

有人可以帮我解决这个问题吗?请。我明天要提出这个问题:(

nil

1 个答案:

答案 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]);
        }
    }
}