2010-06-08 10 views
0

에서 버퍼링이 있다면 다음 코드 조각이 :확인 노래 AS3

var song:Sound; 
var sndChannel:SoundChannel; 
var context:SoundLoaderContext = new SoundLoaderContext(2000); 

function songLoad():void { 
    song.load(new URLRequest(songs[selected]),context); 
    sndChannel = song.play(); 
} 

지금 내가 노래 버퍼링인지 여부를 확인 할 수 있도록하려면를. 이것을 할 수있는 방법이 있습니까? 아니면 다르게 접근해야합니까?

답변

0

Sound 객체의 isBuffering 속성을 사용할 수있는 것처럼 보입니다.

사운드가 완전히 다운로드되지 않은 경우 (즉, Event.COMPLETE가 실행될 때까지) Timer 또는 Event.EnterFrame 수신기로 주기적으로 확인할 수 있습니다. 그 후에는 명백한 이유로 isBuffering을 확인하는 것은 의미가 없으므로 타이머 또는 EnterFrame을 제거 할 수 있습니다.

+0

나는 그 재산을 간과했다고 생각할 수 없다. 감사합니다. – sirxemic