Ho risolto da solo, se dovesse servire a qualcuno posto la soluzione.

Premetto che è un cd multimediale, e per caricare l'audio utilizzo questo codice

tmpS.loadSound("musica/file.mp3",true);

poco sotto richiamo questa funzione

tmpS.onLoad=function(){
//abbasso il volume della musica principale
decSound();
}

la funzione decSound() si occupa esclusivamente di imposta la variabile che viene sempre controllata. Sembra che l'evento onLoad non viene richiamato, infatti metto la funzione decSound() fuori da quell'evento tutto funziona bene. Suppongo che essendo un cd multimediale e non visto tramite il web quell'evento non viene richiamato, anche perché nel cd multimediale non c'è un download e non c'è lo streaming.