Noobie Flash程序员在这里。我正在尝试让Flash电影在用户单击按钮后播放导入的打孔声音。我收到此错误:“1046:找不到类型或不是编译时常量:打孔。”
这是代码:
stop();
var punch:punch = new punch();
btn2.addEventListener(MouseEvent.CLICK, playSound2);
function playSound2(e:MouseEvent):void
{
punch.play();
}
更改“varpunch:punch = newpunch();”改为“varpunchSound:punch = newpunch();”解决了我的问题,但我想知道为什么“varpunch:punch = newpunch();”没有工作吗?
提前致谢
最佳答案
您需要导入打孔类
而varpunch:punch不起作用的原因是因为您不能拥有var和一个名称相同的类。
按照标准,类(class)名称的第一个字母应该大写,因此如果您有一个叫做Punch的金属ass
var punch:Punch = new Punch( );