2011-04-14 8 views
0

내 플래시 파일에는 약 400 개의 사운드가 있습니다.AS3 프로젝트에서 많은 사운드 사용

어쨌든 all.I를 인스턴스화하지 않아도 배열을 사용하여 배열에 저장합니다.

var sound1:Sound = snd1; 
var soundN:Sound = sndn; 

var mySounds:Array =[sound1,soundN....]; 

이미 Sound1 (사운드 1), soundN 같은 라이브러리의 연계가 등

답변

1

나는 보통 별도의 SWF에서 소리를 넣고 소리의 ID의 배열을 생성하기 위해 내가 쓴 가지고 JSFL 스크립트를 사용하여 SWF에서 그런 다음 배열을 반복하고 배열의 ID를 사용하여 사운드를 인스턴스화합니다. 이런 종류의 일을하기 위해 SoundManager 클래스를 작성하는 것이 좋습니다. JSON을 사용하여 사운드 ID에보다 쉽게 ​​액세스 할 수 있도록 Type 클래스를 생성합니다. 이 같은

뭔가 :

SoundManager.getInstance().addSounds(soundArray); 
SoundManager.getInstance().playSound(SoundList.PLAYER_DIE); 
관련 문제