所以继承人的代码:
function playSound():void
{
var channel:SoundChannel = sound.play();
channel.addEventListener(Event.SOUND_COMPLETE, onComplete);
}
function onComplete(event:Event):void
{
SoundChannel(event.target).removeEventListener(event.type, onComplete);
playSound();
}
我得到了错误,channel.addEventListener(Event.SOUND_COMPLETE, onComplete);
但我一开始没有得到它,因为游戏运行了一段时间没有错误,所以我建议onComplete
函数或事件侦听器有问题,但是,我尝试的所有方法都失败了,我卡在这里已经有一段时间了。
我只是决定在这里发布它,看看是否有人能看到问题。
提前致谢!
编辑:对不起,我没有马上包括这个。
错误:
TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 projectSnowFlake_fla::MainTimeline/playSound()[projectSnowFlake_fla.MainTimeline::frame1:275] 在 projectSnowFlake_fla::MainTimeline/playGame()[projectSnowFlake_fla.MainTimeline::frame1:269] 在 projectSnowFlake_fla::MainTimeline/gameLoop()[projectSnowFlake_fla. MainTimeline::frame1:156] [UnloadSWF] projectSnowFlake.swf 测试影片终止。
继承人sound
:
var sound:Sound = new MainSound();