我有一个特殊的问题:我有一个有 2 帧的 fla,在第 1 帧上有一个实例名称为“my_clip”的剪辑,在第 2 帧没有剪辑。如果我通过代码(如补间)“my_clip”移动,当我去到第 2 帧,剪辑仍在屏幕上,而第 2 帧在我的 fla 中完全是空的。
flash 在这个级别上是如何工作的?一旦剪辑被代码移动,他是否会停止将剪辑与 fla“同步”?如何在第 2 帧检查场景应该是空的?
(我使用的是 flash cs 5.5 和播放器 11)
我有一个特殊的问题:我有一个有 2 帧的 fla,在第 1 帧上有一个实例名称为“my_clip”的剪辑,在第 2 帧没有剪辑。如果我通过代码(如补间)“my_clip”移动,当我去到第 2 帧,剪辑仍在屏幕上,而第 2 帧在我的 fla 中完全是空的。
flash 在这个级别上是如何工作的?一旦剪辑被代码移动,他是否会停止将剪辑与 fla“同步”?如何在第 2 帧检查场景应该是空的?
(我使用的是 flash cs 5.5 和播放器 11)
@LondonDrugs_MediaServices:我无法发布我的代码和 fla,因为与问题无关的代码太多。
但是当我试图制作一个小 fla 来重现我的问题并将其展示给你时,我发现问题不是我认为的问题:我实际上是因为每次我开始拖动我的剪辑时我都在做一个setChildIndex 把它放在上面。正是 setChildIndex 将切断剪辑和 fla 时间线之间的“同步”。
无论如何感谢您的回答,它在某种程度上帮助了我:)
实际上,当我们试图改变深度或开始拖动以及一些更动态的功能时,FLASH 会在舞台上冻结目标影片剪辑。最终在 FLASH 中只有一个阶段,猜猜如果动画剪辑被冻结在阶段怎么办?它始终可见或可用。
所以在你的情况下也发生了同样的事情。剪辑刚刚冻结到舞台上。不用说,第二帧总是空的。您不需要检查第二帧。您需要做的就是在导航到下一帧或场景之前删除该剪辑。