Flash 动作脚本和时间线

Flash 动作脚本和时间线,flash,actionscript-3,Flash,Actionscript 3,我面临着一个我很难理解的问题 我目前正在从事一个项目,该项目涉及将乱写字母的对象放到表格的不同单元格中。我的项目也涉及多个层面 我的布局相当基本。我在一张2列表格的左侧有一堆25个字母的瓷砖,用于定义,右侧用于答案。从第1帧到结束无关键帧、空白帧等,表格是静态的 问题如下:练习从第一级开始,然后我单击按钮进入下一级,依此类推。。。在时间轴上继续前进似乎是可行的,我能够连续完成每个级别。然而,如果我决定向后重放上一个级别,我就不能再在我的表hitTestPoint上放置平铺,而不返回它应该返回的内

我面临着一个我很难理解的问题

我目前正在从事一个项目,该项目涉及将乱写字母的对象放到表格的不同单元格中。我的项目也涉及多个层面

我的布局相当基本。我在一张2列表格的左侧有一堆25个字母的瓷砖,用于定义,右侧用于答案。从第1帧到结束无关键帧、空白帧等,表格是静态的

问题如下:练习从第一级开始,然后我单击按钮进入下一级,依此类推。。。在时间轴上继续前进似乎是可行的,我能够连续完成每个级别。然而,如果我决定向后重放上一个级别,我就不能再在我的表hitTestPoint上放置平铺,而不返回它应该返回的内容。我检查了一下,我的目标确实在那里,但不知何故命中测试没有注册

我可能把这个概念搞错了。。。有人能解释一下当时间线通过ActionScript前进或后退时对象发生了什么吗

短暂性脑缺血发作


Michel

与其他语言一样,as中的变量可以受到范围的限制

根据你的问题,我推断你的桌子是一个静态的图形,在不同的框架上有不同的层次


如果没有代码或不知道您指定的类名,就很难判断。如果你能发布一些代码,可能会有所帮助。或者,如果这是一个重要问题,请将flash文件邮寄给我。从iv完成as3已经快一年了,但我也许能帮上忙。

好的,在这方面仍有一些进展。问题似乎出在一些拼字游戏中,它们以某种方式被复制了。为了正确地拖动它们,防止它们拖到另一块后面,我在drage:MouseEvent函数中添加了this.parent.addChildthis。现在,当我在时间线上向后移动时,再次添加的每个片段也会被复制。。。为什么???谢谢你的提议,请看补充评论。我非常熟悉scope,因为这不是我的第一种编程语言。。。我希望能够取消加载图片,但这对我来说还不可能。。。简而言之,我的对象布局如下:stage.scrabblePieceX_mc X=1到25 stage.table_mc.column2_mc.cellX_mc X=1到5使用this.parent.addchild这确保每个scrabblePiece的范围保持不变。真正让我困惑的是,为什么每件事都是沿着时间线向前走,而不是向后走。当时间轴点击一个关键帧时会发生什么?如果您在as中动态创建片段,通过调用自定义类的构造函数(取决于特定代码在哪个层和帧中可见),它可能会在每个关键帧上调用该构造函数。你检查过这个了吗?