Статьи

Совет: Воспроизведение внешних файлов WAV в AS3

По умолчанию Flash может воспроизводить файлы WAV, когда они находятся в библиотеке, но не при загрузке внешних файлов. Прочитайте этот Быстрый совет, чтобы научиться играть на них.


воспроизводить wav-файлы во Flash с AS3

Мы будем использовать общие методы для запроса и загрузки желаемого файла WAV, а также будем использовать фантастический класс сторонних производителей для воспроизведения загруженного файла.


воспроизводить wav-файлы во Flash с AS3

AS3WavSound (AWS) является отличным классом ActionScript, который может воспроизводить загруженные извне волновые файлы, перейти на страницу кода Google и получить исходный код.

Теперь этот класс не был создан специально для внешнего воспроизведения WAV; вот краткое описание от автора:

Flex SDK изначально не поддерживает воспроизведение (встроенных) WAV-файлов. До сих пор разработчики работали над этим, используя уродливые хаки (генерируя swte bytedata, чтобы обмануть Flash Player). Уже нет. AWS в самом тонком смысле это просто класс as3. Он расширяет общий класс Sound во Flash и добавляет поддержку воспроизведения данных WAVE. Вам не нужен этот класс звука, если вы работаете с Flash IDE или Flex Builder, поскольку они преобразуют данные .wav непосредственно в объекты Sound. Компилятор SDK с открытым исходным кодом, однако, не поддерживает эту функцию. Но это сейчас!

Flash IDE действительно преобразует данные wav в объекты Sound, но только для встроенных файлов (импортированных в библиотеку); если вы хотите воспроизвести внешний файл WAV, используйте следующий метод …


Подготовьте новый класс ActionScript и напишите следующий код: