Мой звук работает, но хранится в кадре 1. Я хотел бы переместить звук в кадр 2. Это потому, что я использую кадр 1 для небольшого предварительного загрузчика и использую кадр 2 для всего содержимого.
В библиотеке mp3 имеет галочку в «Экспорт для ActionScript», а «Класс» установлен на «Песня».В «Экспорт в кадре 1» нет галочки, но, несмотря на это, кажется, что mp3 экспортируется в кадр 1. Я сгенерировал отчет о размере и увидел, что данные mp3 заканчиваются в кадре 1. Если я удаляю mp3снова из проекта, затем я вижу, что размер кадра 1 уменьшается с 1,7 Мб до 20 Кб.
Это код файла для кнопки паузы / воспроизведения
// filename: PausePlay.as
var song:Song = null;
this.song = new Song();
this.song.play();
Это код, который загружает песню
// filename: Song.as
package {
import flash.media.Sound;
import flash.media.SoundChannel;
public class Song extends Sound {
public function Song()
{
trace("Song called");
}
}
}
При поиске альтернативных способов загрузки звука я видел что-то вроде [Embed source="song.mp3"]
, но когда я его использую, я получаю предупреждение, в котором говорится, что этот синтаксис требуетFLEX.
Как воспроизвести звук во флэш-памяти AS3 со звуком, встроенным в кадр 2?