Actionscript 3 ActionScript 3-访问根目录上的变量无效

Actionscript 3 ActionScript 3-访问根目录上的变量无效,actionscript-3,flash,root,event-listener,dispatchevent,Actionscript 3,Flash,Root,Event Listener,Dispatchevent,我有一个变量(字符串)帧1场景1称为“测试”。我还有一部叫做“pointerMC”的电影。在pointerMC里面,我有另一部叫做handMC的电影。在handMC内部,我想发布一个类似这样的事件: root.dispatchEvent(new Event("eventName")); 除了我希望“eventName”是保存字符串的“test”变量,所以类似这样: root.dispatchEvent(new Event(root.test)); 但当我这样做的时候,它给出了一个错误的说法:

我有一个变量(字符串)帧1场景1称为“测试”。我还有一部叫做“pointerMC”的电影。在pointerMC里面,我有另一部叫做handMC的电影。在handMC内部,我想发布一个类似这样的事件:

root.dispatchEvent(new Event("eventName"));
除了我希望“eventName”是保存字符串的“test”变量,所以类似这样:

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.
为什么会出现此错误?

找到了答案:

root.dispatchEvent(new Event(MovieClip(root).test));
成功了