2015-03-20 3 views
0

Я добавил звук в библиотеку Flash Professional CC и программа конвертировала его в MP3. Если я создаю слой и перетаскиваю звук на сцену, звук звучит нормально (даже после прохождения через Swiffy), однако это все, что я могу сделать до сих пор.Управление звуком/громкостью

Мне нужен способ управления, когда звук воспроизводится, а также громкость. Я попробовал дать звук классу (Sound Properties -> ActionScript -> Export for ActionScript и присвоен имя класса mySound).

Затем добавили ActionScript к первому кадру:

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

Однако, после прохождения через Swiffy, я получаю следующие ошибки:

  • Класс ActionScript flash.media.Sound не поддерживается.
  • Метод ActionScript flash.media.Sound.play() не поддерживается.

Так что я не могу использовать базовый класс звука во Flash? Есть ли другой базовый класс, который можно использовать и совместим ли он с классом flash.media.Sound? Есть ли другой способ управления воспроизведением, чтобы его можно было сыграть в определенное время - например, при перетаскивании мыши или когда что-то нажали?

+0

Вы можете сделать все вышеперечисленное во Flash, вы не можете сделать все вышеперечисленное после прохождения swf через Swiffy. – BotMaster

ответ

1

Вы можете использовать SoundJS. BTW, Flash Pro CC имеет тип документа HTML Canvas, который использует CreateJS (который SoundJS является частью) под капотом. Он не преобразует AS3 в JS, но вам нужно написать код JS самостоятельно.

+0

Я создаю объявление, поэтому я хочу посмотреть, есть ли простой способ использовать Swiffy для таких вещей, поскольку их Flash-объявления теперь преобразуются в HTML5 через Swiffy по умолчанию: https://plus.google.com/+GoogleAds/posts/BWVyFHGUi9n – Jim

+0

Право и Swiffy не могут преобразовать все Flash в HTML, как они с готовностью признают. Таким образом, HTML-версия (мобильная) не всегда будет автоматически работать правильно. Кроме того, вы можете начать с Flash HTML Canvas и тем самым избежать несовершенного преобразования Swiffy. – Aaron

+0

Также не было бы резерва, если бы я не написал его сам. Мне также пришлось бы загружать, размещать и ссылаться на все ресурсы (изображения, аудио и т. Д.). У обоих есть недостатки, но я не получил ничего слишком сложного, но они должны хорошо работать с Swiffy. Я возился с ним и нашел работоспособное решение, используя ExternalInterface. Инструмент тестирования утверждает, что он не поддерживается, но он работает, и многие другие говорят, что он был полностью реализован. – Jim

Смежные вопросы