Если вы собираетесь использовать класс, вам нужно его импортировать.Компилятор сообщает вам, что вы ссылались на класс 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");
}
}
}
Вы заметите, что я добавил :void
в конец ваших методов.Это указывает, какой тип переменной возвращать.Например, если ваш метод возвращает строку, это будет :String
.Также добавлен параметр в ваш обработчик snd_toggle
.Параметр называется «событие» и является экземпляром класса MouseEvent
(event:MouseEvent
).