在点击按钮后尝试播放声音后,在Flash CS4中收到调试错误1046

时间:2011-04-25 23:03:59

标签: flash import audio cs4

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();”不起作用?

提前致谢

1 个答案:

答案 0 :(得分:2)

您需要导入打孔类
并且var punch:punch不起作用的原因是因为你不能有一个var和一个名为相同的类。
根据标准,类名的第一个字母应该是大写的,所以如果你有一个名为Punch的claass

,下面的内容就可以了
var punch:Punch = new Punch( );