Actionscript 3 这是什么,为什么会发生?

Actionscript 3 这是什么,为什么会发生?,actionscript-3,flash,flash-cs6,Actionscript 3,Flash,Flash Cs6,所以我一直在为我的计算机系统课做这学期的最后一个项目,我们的任务是用Flash和ActionScript 3.0制作一个游戏。我几乎已经完成了所有的事情,但是我遇到了一个非常奇怪的事情,flashcs6太傻了。我根据选定的索引上下移动一个MovieClip,但是,图像会留下“它的足迹的残余”,并且也会移动。我一直在努力寻找一个关于为什么会发生这种情况的答案,但我不知道它叫什么,也不知道如何恰当地解释它——我来自一个必须编程图形的领域,而不仅仅是拖放 下面是我遇到的图片,但首先是我使用的代码: f

所以我一直在为我的计算机系统课做这学期的最后一个项目,我们的任务是用Flash和ActionScript 3.0制作一个游戏。我几乎已经完成了所有的事情,但是我遇到了一个非常奇怪的事情,flashcs6太傻了。我根据选定的索引上下移动一个MovieClip,但是,图像会留下“它的足迹的残余”,并且也会移动。我一直在努力寻找一个关于为什么会发生这种情况的答案,但我不知道它叫什么,也不知道如何恰当地解释它——我来自一个必须编程图形的领域,而不仅仅是拖放

下面是我遇到的图片,但首先是我使用的代码:

function updateThemeScreen():void {
    button_selection.y += (selectedPositions[selectedTheme] - button_selection.y) / 2;
}
function attemptThemeChange(mxP:Number, myP:Number):void {
    if(objectContains(theme_darkness, mxP, myP)) {
        selectedTheme = 0;
    } else if(objectContains(theme_halloween, mxP, myP)) {
        selectedTheme = 1;
    }
}

正如您在最后一张图片中所看到的,它复制了一半,并将其保留在最后一个按钮上,这很奇怪,不应该发生


链接到使用必需的AS3类压缩的SWF:

因此,我似乎神奇地解决了这个问题,将按钮隐藏起来,并在一个帧中显示它们。我不知道这个问题是什么,也不知道它为什么会这样,但要解决它,您只需要隐藏和显示受影响的组件-是的,在一个框架中:


您是否尝试在浏览器播放器或CS6播放器中播放/复制问题?仅CS6播放器。尝试在各种浏览器中播放swf,如果没有此类问题,您可以忽略编辑环境的问题,对吗?我只是尝试在浏览器中播放,问题仍然存在。我不知道这个问题叫什么…你能分享一下这个swf吗,这样我可以更仔细地看一下?
function hideShow(object:MovieClip):void {
  object.visible = false;
  object.visible = true;
}