получил ошибку отладки 1046 во flash CS4 после попытки воспроизведения звука после нажатия кнопки - PullRequest
0 голосов
/ 26 апреля 2011

Noobie flash programmer здесь. Я пытаюсь заставить флэш-фильм воспроизводить импортированный звук удара, когда пользователь нажимает кнопку. Я получил эту ошибку: «1046: Тип не найден или не был константой времени компиляции: punch.»

вот код:

stop();


var punch:punch = new punch();

btn2.addEventListener(MouseEvent.CLICK, playSound2);


function playSound2(e:MouseEvent):void
{
    punch.play();
}

изменение "var punch: punch = new punch ();" для "var punchSound: punch = new punch ();" решил мою проблему, но мне было интересно, почему "var punch: punch = new punch ();" не работал?

Заранее спасибо

1 Ответ

2 голосов
/ 26 апреля 2011

вам нужно импортировать класс перфорации
Причина, по которой var punch: punch не сработала, заключается в том, что у вас не может быть одинаковых переменных и класса.
по стандартам первая буква имени класса должна быть заглавной, поэтому сработает следующее, если у вас есть класс с именем Punch

var punch:Punch = new Punch( );
...