Ciao
La butto lì.
L'oggetto sound viene dichiarato sulla root da quanto ho capito.
Per cui, quando "richiami" l'oggetto dall'interno del gestore onClipEvent, dovresti aggiungere l'identificatore _root:
codice:
var my_sound:Sound = new Sound();
my_sound.attachSound("sound1");
onClipEvent (mouseMove) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.my_sound.start();
} else if (!this.hitTest(_root._xmouse, _root._ymouse, false)) {
stopAllSounds();
}
}
Un consiglio per il futuro:
Sarebbe più consono utilizzare eventi come onRollOver e onRollOut anziché la funzione hitTest, e dichiararli magari su di un frame, associati ad una funzione, piuttosto che attraverso il gestore (onClipEvent) dell'istanza.
P.S.: quando posti dello script utilizza gli appositi tag [ CODE ] o [ PHP ] per formattare meglio il testo della tua richiesta.