Actionscript 2.0在keydown上应用声音

Posted

技术标签:

【中文标题】Actionscript 2.0在keydown上应用声音【英文标题】:Actionscript 2.0 Apply sound on keydown 【发布时间】:2015-10-23 14:31:35 【问题描述】:

我正在用 AS2 编写一个 Flash 应用程序,我需要帮助。我想要它,以便当我的角色跳跃时,可以听到声音效果。这是我尝试过的。

if (Key.isDown(Key.UP) 
    jump.wav.start();

此代码应用于字符。我的角色还应用了其他代码here it is。角色的实例名是char

我在互联网上探索了大约 20 分钟,但没有任何尝试有效。 声音的名字是jump,是一个.wav文件。

我认为我写了我需要的一切。

每个答案都非常有帮助! :)

【问题讨论】:

【参考方案1】:

要在Key.UP 击中你的角色时播放声音,你可以像这样使用attachSound() 方法:

if (Key.isDown(Key.UP)) 
    sound = new Sound(this);
    // where "jump_sound" is the AS linkage identifier of your sound
    sound.attachSound('jump_sound');     
    sound.start(0, 1);

希望能有所帮助。

【讨论】:

是的,我试过了,还有更多类似的代码,每个人都说它们有效,但对我来说,角色不会移动,就像它没有任何动作一样。感谢您的回答,我认为这是正确的,但它并没有帮助我。谢谢! @Stefan 真的我不明白你的问题,我的示例代码只是播放声音而不是移动角色,你必须在你的代码中使用它!

以上是关于Actionscript 2.0在keydown上应用声音的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 2.0 和 swc

Actionscript 2.0 if 和 else 功能不起作用?

ActionScript 2.0按钮onclick无法正常工作

ActionScript 2.0 和 ActionScript 3.0 有啥区别

在 ActionScript 2.0 中轻松拖放

想要在 Actionscript 2.0 Flash 中生成多个影片剪辑实例