0

「テスト」と呼ばれる変数 (文字列) フレーム 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.

このエラーが発生するのはなぜですか?

4

1 に答える 1

0

答えを見つけました:

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

働きました。

于 2014-02-27T14:42:27.523 に答える