0

当我按下空格键并发射激光时,试图找出我的船的代码,会播放声音

private var reqButton:URLRequest = new URLRequest("laser.mp3");
private var buttonSound:Sound = new Sound(reqButton);

if (key.isDown(Keyboard.SPACE))
            {
                fireBullet();
                buttonSound.play();
            }

好的,我需要的唯一两件事就是添加

import flash.net.URLRequest;
import flash.media.Sound;
4

1 回答 1

0

如果您在“音频”文件夹中有外部声音,您可以试试这个

var reqButton:URLRequest = new URLRequest("audio/button.mp3"); 
var buttonSound:Sound = new Sound(reqButton);

然后你的按键代码:

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
    function keyDown(event:KeyboardEvent):void
    {

        switch(event.charCode)
        {   
        case 32:  //Space Bar 
            //trace("Space Bar");
             buttonSound.play();
            break;


        }
    }
于 2013-05-02T19:07:02.147 回答