0

我创建了一个 Flash (ActionScript 3) 项目,我正在尝试播放声音并加载图像。

我使用 FlashDevelop 作为 IDE。

我的声音没有播放,但也没有抛出任何错误。图像加载也很好

文件:

-bin
    -js
         -swfobject.js
    -expressInstall.swf
    -index.html
    -MyApp.swf
-images
    -horse.png
-lib
-sounds
    -coin.wav
-src
    -main.as
-Main.swf

我的main.as

package 
{
    import flash.display.Sprite;
    import flash.events.Event;

    import flash.display.Loader;
    import flash.net.URLRequest;
    import flash.media.Sound;

    public class Main extends Sprite 
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            addImages();
            addSound();
        }

        private function addImages():void {
            var imageLoader:Loader = new Loader();

            imageLoader.load(new URLRequest("../images/horse.png"));

            imageLoader.x = 100;
            imageLoader.y = 100;

            addChild(imageLoader);
        }

        private function addSound():void {
            var mySound:Sound = new Sound();
            mySound.load(new URLRequest("../sounds/coin.wav"));
            mySound.play();         
        }

    }

}

我是否错误地加载了声音?好吗.wav

4

0 回答 0