Changeset 32587 for lang/actionscript
- Timestamp:
- 04/18/09 21:53:34 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/actionscript/flmml/trunk/src/com/txt_nifty/sketch/flmml/MSequencer.as
r31399 r32587 35 35 protected var m_processTrack:int; 36 36 protected var m_processOffset:int; 37 protected var m_output:Boolean; //! ���݃o�b�t�@�������ݒ����ǂ���37 protected var m_output:Boolean; //! 現在バッファ書き込み中かどうか 38 38 protected var m_trackArr:Array; 39 39 protected var m_signalArr:Array; … … 42 42 protected var m_status:int; 43 43 protected var m_signalInterval:int; 44 protected var m_stopTimer:Timer; //! �������L�b�N�p�̃^�C�}�[45 protected var m_buffTimer:Timer; //! �ꎞ�����o�b�t�@�����O�����L�b�N�p�̃^�C�}�[46 protected var m_procTimer:Timer; //! �o�b�t�@�������ݏ����L�b�N�p�̃^�C�}�[44 protected var m_stopTimer:Timer; //! 停止処理キック用のタイマー 45 protected var m_buffTimer:Timer; //! 一時停止&バッファリング処理キック用のタイマー 46 protected var m_procTimer:Timer; //! バッファ書き込み処理キック用のタイマー 47 47 protected var m_multiple:int; 48 48 protected var m_startTime:uint; … … 179 179 } 180 180 181 //! �o�b�t�@�������݃��N�G�X�g181 //! バッファ書き込みリクエスト 182 182 private function processStart():void { 183 183 m_step = STEP_PRE; … … 185 185 m_procTimer.start(); 186 186 } 187 //! ��ۂ̃o�b�t�@��������188 // UI �̃t���[�Y����邽�߁A���X�e�b�v�ɕ����ď������187 //! 実際のバッファ書き込み 188 // UIのフリーズを避けるため、数ステップに分けて処理を行う 189 189 private function processAll(e:Event):void { 190 190 var sLen:int = MSequencer.BUFFER_SIZE * m_multiple; … … 264 264 m_output = true; 265 265 if (m_playSize >= m_multiple) { 266 // �o�b�t�@�����ς݂̏ꍇ266 // バッファ完成済みの場合 267 267 if (m_step == STEP_COMPLETE) { 268 268 m_playSide = 1 - m_playSide; … … 270 270 processStart(); 271 271 } 272 // �o�b�t�@���������̏ꍇ272 // バッファが未完成の場合 273 273 else { 274 274 m_output = false; … … 278 278 if (m_status == STATUS_LAST) { 279 279 m_output = false; 280 //reqStop(); stop��estTimer�ɔC���� return; 280 //reqStop(); stopはrestTimerに任せる 281 return; 281 282 } 282 283 else if (m_status == STATUS_PLAY) {
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)