0

Noobie Flash 编程器在这里。我试图让 Flash 电影在用户单击按钮后播放导入的打孔声。我收到此错误:“1046:找不到类型或不是编译时常量:打孔。”

这是代码:

stop();


var punch:punch = new punch();

btn2.addEventListener(MouseEvent.CLICK, playSound2);


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

改变“var打孔:打孔=新打孔();” 到“var punchSound:punch = new punch();” 解决了我的问题,但我想知道为什么“var punch:punch = new punch();” 没用?

提前致谢

4

1 回答 1

2

您需要导入打孔类
,而 var punch:punch 不起作用的原因是因为您不能拥有一个 var 和一个同名的类。
按照标准,类名的第一个字母应该是大写的,因此如果您有一个名为 Punch 的类,则以下内容将起作用

var punch:Punch = new Punch( );
于 2011-04-25T23:24:12.783 回答