![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
4AM Games
|
Сижу читаю документацию...В кратце
чтобы загрузить и начать проигрывать саунд нужно юзать Sound класс. Чтобы остановить звук - нужно юзать уже другой класс - SoundChannel, который возвращает метод Sound.play() А чтобы изменить громкость или баланс, нужно юзать SoundTransform, который можно получить через SoundChannel.soundTransform. При этом они забыли дать событие - которое выстреливается когда звук начинает играть...
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Жесть
![]() |
|
|||||
|
4AM Games
|
тоесть чтобы сделать звук в пол мощности ты пишешь
ну или в несколько строчек аналогичное=)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
ветеран форума
|
Это точно...сейчас аудиоплеер на АС3 делаю, очень сильно раздражает. Буду делать класс, который реализует весь нужный функционал. А где, кстати, можно почитать о применении SoundMixer.computeSpectrum() ?
Кое-что нашел тут: http://www.bytearray.org/?p=9 , а больше как-то ничего не видно. Каким образом формируется выходной ByteArray?
__________________
4am is time to rock |
|
|||||
|
4AM Games
|
В блоге у Бена Стаки есть компонент - визуализатор
http://blog.benstucki.net/?id=18
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Судя по всему они еще чето ели и бухали паленый самагон
Интересные фичи я получил исследуя возможность play (position) вот тестовый код (ну не то чтобы совсем красивый, зато простой как валенок) : <?xml version="1.0" encoding="utf-8"?>
<!-- Tree control example. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
private var player : Sound;
public function startPlay() : void
{
var request = new URLRequest( "http://the33cows.com/nosmoking/cantbuymelove.mp3" );
player = new Sound();
player.load( request );
var track = player.play( parseInt(pos.text) );
}
]]>
</mx:Script>
<mx:Button label="start" click="startPlay()" />
<mx:TextInput id="pos" width="200" text="2000" />
</mx:Application>
если задать позицию заведомо длиннее чем сам звук, то браузеры (ИЕ и ФФ) просто улетают и все. Причем делают это очень стабильно Ну и ФФ имеет замечательное свойство (? у меня ли только) генерить ошибку если закрываешь таб или окно с этим примером... СУПЕР
__________________
33 коровы |
|
|||||
|
с flv там не проще :~)
если в файле не прописаны метаданные то узнать длину видеоролика до того как он доиграет до конца невозможно
__________________
Хороший отдых - половина работы. Последний раз редактировалось artcraft; 19.01.2007 в 23:40. |
|
|||||
|
да нормально со звуком всё сделано =)
по крайней мере по сравненю с AS_2.0 стало лучше: там, например, для того чтобы иметь возможность приглушить один Sound, не затронув уровень громкости остальных, нужно было все Sound-ы приаттачить к мувиклипам, которые нужно было где то создавать для каждого экземпляра Sound и где то прятать =) а в AS_3.0 это извращение заменилось тепеь на SoundChannel. т.е. теперь нет единого звукового потока, и не будет непоняток типа "а чо это я делаю mySnd.setVolume(0), и все остальные звуки пропадают". а звук начинает играть по .play(), зачем делать событие для этого? |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|