Noobie flash程序员在这里。我想在用户单击按钮后让flash电影播放导入的打孔声音。我收到此错误:“1046:未找到类型或不是编译时常量:打卡。”
这是代码:
stop();
var punch:punch = new punch();
btn2.addEventListener(MouseEvent.CLICK, playSound2);
function playSound2(e:MouseEvent):void
{
punch.play();
}
更改“var punch:punch = new punch();” to“var punchSound:punch = new punch();”解决了我的问题,但我想知道为什么“var punch:punch = new punch();”不起作用?
提前致谢
答案 0 :(得分:2)
您需要导入打孔类
并且var punch:punch不起作用的原因是因为你不能有一个var和一个名为相同的类。
根据标准,类名的第一个字母应该是大写的,所以如果你有一个名为Punch的claass
var punch:Punch = new Punch( );