글쓴이 :왕초보 2000년 5월 18일 14:37:11
관심가져 주시어 대단히 감사합니다.
-----------------------------------
Applet으로 게임을 제작중입니다.
AudioClip을 이용하는데, 어느 정도 play후에는
OutOfMemory error가 발생하여 브라우저가 다운이
되어버리네요.
//!! AudioClip의 play()부분을 막으면 문제가 없더군요.
꼭 좀 도와주시기 바랍니다.
제가 시도했었던 방법입니다.
class test extends Applet....{
AudioClip clip;
....
void init(){
clip = getAudioClip(getCodeBase(), "helpme.au");
}
public void mousePressed (MouseEvent e) {
clip.play();
}
사용하는 au파일은 1K정도인데, 약 1000번정도 play
하면 다운되네요. 메모리를 해제하기위해 clip=null로
지정하고, System.gc(), System.runFinalization()등을
호출해 보았지만 전혀 도움이 안되네요.
sun.audio.*에 있는 AudioStream 방법도 역시 같은
문제가 발생합니다. Applet의 play(url,string) method는
AudioClip을 호출하므로 또한 같은 문제가 생기구요.
아시는분 없나요...흐흑...
꼭 좀 도와주시어요...
아~초보의 서러움이여...