Flash AS3文档类中未定义的属性MouseeEvent

Flash AS3文档类中未定义的属性MouseeEvent,flash,actionscript-3,class,document,mouseevent,Flash,Actionscript 3,Class,Document,Mouseevent,这是我第一次尝试在AS3和im中使用文档类。 我正在尝试将事件侦听器添加到一个2层的深度电影剪辑中,等待单击,但我遇到以下错误 ERROR: Access of undefined property MouseEvent 您必须导入事件: 导入flash.events.MouseEvent 函数参数还需要一个名称:public function snd_toggle(bblabla:MouseEvent){…如果要使用类,则需要导入它。编译器告诉您已引用MouseEvent类,但未将其包含

这是我第一次尝试在AS3和im中使用文档类。 我正在尝试将事件侦听器添加到一个2层的深度电影剪辑中,等待单击,但我遇到以下错误

ERROR: Access of undefined property MouseEvent 

您必须导入事件:
导入flash.events.MouseEvent


函数参数还需要一个名称:
public function snd_toggle(bblabla:MouseEvent){…
如果要使用类,则需要导入它。编译器告诉您已引用MouseEvent类,但未将其包含在代码中。我已经为您清理了一些:

package 
{
 import flash.display.MovieClip;
 import flash.events.MouseEvent; // <-- import MouseEvent Class
 import flash.media.Sound;
 import flash.media.SoundChannel;

 public class game extends MovieClip
 {
  public var snd_state:Boolean = true; // -- snd_state is type Boolean

  public function game()
  {
   ui_setup();
  }

  public function ui_setup():void
  {
   ui_mc.toggleMute_mc.addEventListener(MouseEvent.CLICK, snd_toggle);
  }

  private function snd_toggle(event:MouseEvent):void
  {
   // 0 = No Sound, 1 = Full Sound
   trace("Toggle");
  }
 }
}
包
{
导入flash.display.MovieClip;

import flash.events.MouseEvent;//谢谢这些更改起到了很好的作用,我知道我错在哪里了。我想我现在这个概念完全错了,我想你是否介意解释一下。我假设上面的类将在场景一的第一帧内实例化。我还假设在更改场景时,事件列表ners etc仍在运行。场景1:我有一个名为ui_mc的mc,其中有一个用于静音的按钮。场景2:我有相同的电影剪辑和相同的按钮。现在eventListener在第一个场景中拾取它,但在第二个场景中没有拾取它:S?我正试图使用相同的电影剪辑在不同场景中充当ui覆盖。如果每个UI都有相同的istance名称eventListeners不会在任何场景中发现它们吗?我肯定我在某个地方弄错了。您是否将该类设置为FLA的文档类?是的,它设置为文档类。
package 
{
 import flash.display.MovieClip;
 import flash.events.MouseEvent; // <-- import MouseEvent Class
 import flash.media.Sound;
 import flash.media.SoundChannel;

 public class game extends MovieClip
 {
  public var snd_state:Boolean = true; // -- snd_state is type Boolean

  public function game()
  {
   ui_setup();
  }

  public function ui_setup():void
  {
   ui_mc.toggleMute_mc.addEventListener(MouseEvent.CLICK, snd_toggle);
  }

  private function snd_toggle(event:MouseEvent):void
  {
   // 0 = No Sound, 1 = Full Sound
   trace("Toggle");
  }
 }
}