|
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Пауза музыки во Flash CS на as2.0
Как данный код ан as3.0 можно переписать на as2.0
var shmel:Shmel = new Shmel(); var sn:SoundChannel = shmel.play(); var btnPlay1:Boolean = true; var soundPlay:Boolean = true; var pos:Number; ppBtn.stop(); ppBtn.addEventListener(MouseEvent.CLICK, ppState); sound_butt.addEventListener(MouseEvent.CLICK, onClickSound); var transform0:SoundTransform = new SoundTransform(0); var transform1:SoundTransform = new SoundTransform(1); function onClickSound(e:MouseEvent):void { soundPlay = !soundPlay; if (soundPlay) { sn.soundTransform = transform1; sound_butt.gotoAndStop(1); } else { sn.soundTransform = transform0; sound_butt.gotoAndStop(2); } } function ppState(e:MouseEvent):void { btnPlay1 = !btnPlay1; if(btnPlay1) { ppBtn.gotoAndStop(1); stage.frameRate = 24; if (sn.soundTransform.volume==0) { sn = shmel.play(pos); sn.soundTransform = transform0; } else sn = shm Как можно сделать паузу музыки в as2.0 во Fkash CS. |
|
|||||
Можете попробовать по такому алгоритму:
1) Записать в переменную текущую позицию песни при нажатии на кнопку (к примеру, пауза на третьей секунде) 2) Реализовать команду 3) Потом при нажатии на эту же или другую кнопку, Вы реализуете следующую команду: Я, честно говоря, пользуюсь таким способом. Будут лучше - поделитесь
__________________
Надо сменить подпись... |
|
|||||
Модрон-ветеринар
|
Только надо учесть, что свойство Sound.position возвращает значение в миллисекундах, а в методе
Sound.start в качестве аргумента используются секунды. То есть
__________________
Идите первым! |
Часовой пояс GMT +4, время: 17:48. |
|
« Предыдущая тема | Следующая тема » |
|
|