2010-08-17 52 views
0

我面临的问题是我很难理解。ActionScript和时间线

我目前正在研究一个涉及将对象(拼字游戏字母)放到表中不同单元格上的项目。我的项目也涉及多个层面。

我的布局很基础。我在2列表格上方有一堆瓦片(25个字母)(定义的左侧,答案的右侧)。该表格从第1帧到第1帧为止是静态的(无关键帧,空白帧等)。

问题如下:练习开始罚款与第一级,然后我点击一个按钮进入下一级,等等......在时间线上前进似乎工作正常,我能连续完成每个级别。但是,如果我决定向后退(重放先前的级别),我不能再将瓷砖放在我的桌子上(hitTestPoint不会返回它应该的东西)。我查了一下,我的“目标”确实存在,但不知何故命中测试没有注册。

我可能有所有错误的概念...有人可以解释什么是发生在对象的时间轴通过ActionScript推进(或倒带)?

TIA

米歇尔

+0

好的,在这方面还有一些进展。看起来这个问题存在于一些拼写碎片,它们会以某种方式得到重复。 为了正确拖拽它们(防止它们拖到另一块后面),我在拖拽(e:MouseEvent)函数中添加了“this.parent.addChild(this)”。现在,当我在时间线上向后移动时,再次获得“添加”的每件作品也会得到重复... 为什么? – 2010-08-17 17:56:10

回答

0

像在其他语言中,作为变量可以通过范围的限制。

从你的问题我收集你的表是一个静态图形,并在不同的框架上有不同的水平?

如果没有代码或知道已分配的类名称,很难说清楚。如果你可以发布一些代码,它可能会有帮助。或者,如果这是一个重要问题,请将我的Flash文件邮寄给我。自iv完成3年以来,这已经快一年了,但我可能会提供帮助。

+0

谢谢您的报价, 请参阅添加评论。 我对“范围”非常熟悉,因为这不是我的第一个编程语言... 我希望能够卸载图片,但这对我来说还不可能...总之我的对象布局如下: stage.scrabblePieceX_mc(X = 1〜25) stage.table_mc.column2_mc.cellX_mc(X = 1〜5) 使用 “this.parent.addChild(这)” 确保了每个的范围scrabblePiece保持不变。 让我感到困惑的是,为什么在时间轴上所有东西都向前运动,而不是落后。 时间线碰到关键帧会发生什么? – 2010-08-17 18:09:37

+0

如果要通过调用自定义类的构造函数在as中动态创建块,具体取决于特定代码在哪个图层和帧中可见,那么可以在每个关键帧上调用该构造函数。你有没有检查过这个? – Jubbsee 2010-08-17 19:11:36