如何停止playoundfilenamed?

时间:2014-05-27 20:17:03

标签: ios

我使用此代码将背景音乐添加到我的游戏关卡

[self runAction:[SKAction playSoundFileNamed:@"dasdas.mp3" waitForCompletion:NO]];

我希望它在Game Over发生时停止。有没有办法取消/停止SKAction,低音量,什么东西来阻止它?

由于

2 个答案:

答案 0 :(得分:0)

而不是:

[node runAction:action]

使用:

[node runAction:action withKey:@"BackgroundMusicAction"]

然后通过调用SKNode的方法停止它:

- (void)removeActionForKey:(NSString *)key;

使用您用于创建操作的密钥。

答案 1 :(得分:0)

而不是[node runAction withKey:@“BackgroundMusicAction”];

你想使用[self runAction withKey:@“BackgroundMusicAction”];

rmaddy的代码是正确的,它只是一般的形式。