所以继承代码:
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:无法访问null的属性或方法 对象参考。在 projectSnowFlake_fla :: MainTimeline / playSound()[projectSnowFlake_fla.MainTimeline ::帧1:275] 在 projectSnowFlake_fla :: MainTimeline /琐事()[projectSnowFlake_fla.MainTimeline ::帧1:269] 在 projectSnowFlake_fla :: MainTimeline / gameLoop()[projectSnowFlake_fla.MainTimeline ::帧1:156] [UnloadSWF] projectSnowFlake.swf测试影片终止。
继承人sound
:
var sound:Sound = new MainSound();
答案 0 :(得分:0)