Vado ad intuito ....
semplicemente quel valore a cui fai riferimento viene trattato come una stringa e quindi case "1" ......
in ogni caso visto che potrebbe essere utile anche controllare l'esistenza e la validità del caricamento del txt perchè non adoperi LoadVars()
Inoltre (ammesso che ti possa interessare) potresti caricare i suoni direttamente dall'esterno senza dover appesantire la libreria e magari aggiungere anche un commento a meno che non si tratti di rumori
Sono un po arruginito ma ci provo ... se non funziona scusami
codice:
varExt = ""
suoni = new LoadVars()
suoni.onLoad=function(ok){
if(ok){
if(this.primo != undefined){
// passa il valore di primo o altri valori
varExt = this.primo
checkSound(this.primo)
}
}else{
// errore
trace ("caricamento file esterno non avvenuto")
}
}
suoni.load("esterno.txt")
myEffect = new Sound()
function checkSound(){
switch(varExt){
case "1":
myEffect.attachSound("uno");myEffect.start(1,0)
break;
case "2":
myEffect.attachSound("due");myEffect.start(1,0)
break;
......
}
}