Добавление звуков (mp3) во FlashDevelop, когда я получу это сообщение? - PullRequest
0 голосов
/ 30 марта 2012

Я получаю это сообщение об ошибке: col: 4: Ошибка: переменная Embed не должна иметь существующего значения.Ошибка относится к строке с «[Embed (source =" ../bin/03Outside.mp3 ")]".Под первым "[} есть красная линия (которая, я считаю, указывает на то, что это неправильно).

Вот мой код:

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

    /**
     * ...
     * @author Kendall Murray
     */
    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);
            // entry point
            [Embed(source = "../bin/03Outside.mp3")]
            var mySound:Sound = new Sound();
            mySound.load(new URLRequest("03Outside.mp3"));  
            mySound.play();
        }

    }

}

Пожалуйста, помогите!* * 1006

1 Ответ

1 голос
/ 18 сентября 2012

Я почти уверен, что вам нужно встроить звук в другое место.

...
public class Main extends Sprite 
{

    [Embed(source = "../bin/03Outside.mp3")]private var SndOutside:Class;

    public function Main():void 
    {
...

Кроме того, если вы используете URLRequest, я не думаю, что вам нужно вставлять звук ..Вы можете сделать или.Удалите встроенный звук и используйте URLRequest или вместо URLRequest сделайте что-то вроде:

var mySound:Sound = new SndOutside();
mySound.play();

Там, где у вас есть встроенный SndOutside, как я показал выше.Посмотрите: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html для получения дополнительной информации.

...