1

我正在使用 Flash CS5,并且自 AS2 时代以来就没有使用过 Flash。

我有一个动画剪辑符号,其中有一个动作层,其中我在第 1 帧有一个关键帧,在第 20 帧有一个关键帧。每个都应该有一个 stop(); 分配了动作,但是当我选择第 20 帧中的一个并开始写作时,小“a”出现在另一层的第 1 帧上。当我在该层的第 20 帧中制作关键帧并尝试分配动作时,它会产生相同的结果。它们出现在第一帧。

这是一个错误还是我错过了一些关于 AS3 的重要信息?

4

1 回答 1

0

事实上,AS3 对代码的实现方式更加挑剔(有充分的理由)。

您需要选择要放入代码的关键帧,然后使用您的操作窗口。正如 Markus 所说,确保您使用的是关键帧,而不是空帧。如果您尝试将代码写入空帧,它将默认为最近的关键帧。

此外,如果您有多个图层,并且说您的代码在 layer2 上,而您的对象在 layer1 上,如果您在 layer1 上有关键帧,并且打算在第 20 帧输入代码,但您的图层选择是 layer2,它将产生相同的结果如上所述。您必须确保正确的图层处于活动状态。动作窗口将只显示当前图层最近关键帧的代码。

希望能解决一些问题!

于 2012-10-08T17:37:15.687 回答