Changeset 13952 for lang/actionscript/flmml/trunk/src/com
- Timestamp:
- 06/14/08 23:58:33 (5 years ago)
- Location:
- lang/actionscript/flmml/trunk/src/com/txt_nifty/sketch/flmml
- Files:
-
- 2 modified
-
MML.as (modified) (3 diffs)
-
MSequencer.as (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/actionscript/flmml/trunk/src/com/txt_nifty/sketch/flmml/MML.as
r13769 r13952 238 238 if (m_tracks[m_trackNo].getNumEvents() > 0) { 239 239 m_tracks[++m_trackNo] = createTrack(); 240 m_sequencer.connect(m_tracks[m_trackNo]);241 240 } 242 241 break; … … 561 560 m_tracks = new Array(); 562 561 m_tracks[0] = createTrack(); 563 m_sequencer.connect(m_tracks[MTrack.TEMPO_TRACK]);564 562 m_tracks[1] = createTrack(); 565 m_sequencer.connect(m_tracks[MTrack.FIRST_TRACK]);566 563 m_warning = new String(); 567 564 … … 596 593 m_tracks[i].recRest(384); 597 594 m_tracks[i].recEOT(); 595 m_sequencer.connect(m_tracks[i]); 598 596 } 599 597 -
lang/actionscript/flmml/trunk/src/com/txt_nifty/sketch/flmml/MSequencer.as
r13769 r13952 7 7 8 8 protected static const STATUS_STOP:int = 0; 9 protected static const STATUS_ BUFFERING:int= 1;10 protected static const STATUS_ PLAY:int= 2;11 protected static const STATUS_P AUSE:int= 3;9 protected static const STATUS_PAUSE:int = 1; 10 protected static const STATUS_BUFFERING:int = 2; 11 protected static const STATUS_PLAY:int = 3; 12 12 protected var m_audioBuffer:AudioBuffer; 13 13 protected var m_trackArr:Array; … … 45 45 } 46 46 } 47 else { 48 m_status = STATUS_PLAY; 49 } 47 m_status = STATUS_PLAY; 50 48 m_audioBuffer.start(); 51 49 } … … 101 99 102 100 private function onAudioBufferComplete(buffer:AudioBuffer):void { 101 if (m_status < STATUS_BUFFERING) return; 103 102 //var starttime:Date = new Date(); 104 103 var samples:Array = buffer.getSamples(); … … 141 140 } 142 141 if (n >= m_trackArr.length) { 143 buffer.stop();142 stop(); 144 143 dispatchEvent(new MMLEvent(MMLEvent.COMPLETE)); 145 144 m_status = STATUS_STOP;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)