![]() |
|
||||||||||
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Всем привет. Неприятно удивился, когда попробовал по таймеру (с интервалом в 100мс) запускать один и тот же короткий звук (удар бас-бочки) — очень заметны перепады темпа и "сбои".
Кто-нибудь может мне подсказать, как добиться правильного неизменного темпа? В дополнение простейший код: package { import flash.display.Sprite; import flash.events.Event; import flash.events.TimerEvent; import flash.media.Sound; import flash.utils.Timer; /** * ... * @author Hauts */ [Frame(factoryClass="Preloader")] public class Main extends Sprite { [Embed(source = "../lib/sounds/36.mp3")] private var drum_36:Class; private var drumSound:Sound; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point drumSound = new drum_36() as Sound; var timer:Timer = new Timer(100); timer.addEventListener(TimerEvent.TIMER, onTimer); timer.start(); } private function onTimer(e:TimerEvent):void { drumSound.play(); } } }
__________________
hauts.ru |
![]() |
Часовой пояс GMT +4, время: 14:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|