0

我有一个名为“测试”的变量(字符串)帧 1 场景 1。我还有一个名为“pointerMC”的影片剪辑。在pointerMC 中,我有另一个名为handMC 的影片剪辑。在 handMC 内部,我想像这样发送一个事件:

root.dispatchEvent(new Event("eventName"));

除了我希望“eventName”成为保存字符串的“测试”变量,所以像这样:

root.dispatchEvent(new Event(root.test));

但是当我这样做时,它会给出一个错误消息:

Symbol 'handMC', Layer 'actions', Frame 20, Line 2  1119: Access of possibly undefined property test through a reference with static type flash.display:DisplayObject.

为什么我会收到此错误?

4

1 回答 1

0

找到了答案:

root.dispatchEvent(new Event(MovieClip(root).test));

工作。

于 2014-02-27T14:42:27.523 回答