Adobe Flash CS5 (AS3.0): «Ошибка 1046: Тип не найден или не является константой времени компиляции: MouseEvent». - PullRequest
0 голосов
/ 11 марта 2012

Я создаю на Flash CS5 анимацию кнопок навигации.На AS3 у меня есть этот код:

stop();

fotos_btn.addEventListener(MouseEvent.CLICK, goFotos);
videos_btn.addEventListener(MouseEvent.CLICK, goVideos);
textos_btn.addEventListener(MouseEvent.CLICK, goTextos);

function goFotos(e:MouseEvent):void{gotoAndStop('fotos');}

function goVideos(e:MouseEvent):void{gotoAndStop('videos');}

function goTextos(e:MouseEvent):void{gotoAndStop('textos');}

При компиляции есть 3 сообщения об ошибках, которые говорят то же самое: «Ошибка 1046: Тип не найден или не был постоянной времени компиляции: MouseEvent».(Обратите внимание, это относится к тем, где написано в части 'function'. Не в 'addEventListener')

Я пробовал с AS2.0, но невозможно прочитать.Теперь в первой строке вы можете прочитать «stop ();», это инструкция, чтобы остановить анимацию (слайд) навигационных кнопок, появившихся на сцене.У моего учителя тот же код (и та же версия Flash CS5, что и у меня), и он может работать без проблем.Предположительно, это базовый код, который можно очень хорошо скомпилировать.Но это не мой случай.

Что-то не так с моим кодом?Должен ли я написать более конкретные коды для запуска?

Я ценю вашу помощь.Спасибо:)

Ответы [ 2 ]

2 голосов
/ 11 марта 2012

Попробуйте импортировать классы событий мыши Flash;

Поместите это в верхнюю часть вашего кода, перед 'stop ()';

import flash.events.MouseEvent;
0 голосов
/ 25 декабря 2012

Я думаю, вам лучше попробовать этот способ не '' , а "" в рамке lebel

function goFotos (e: MouseEvent): void {gotoAndStop ("fotos");}

функция goVideos (e: MouseEvent): void {gotoAndStop ("videos");}

function goTextos (e: MouseEvent): void {gotoAndStop ("textos");}

...