Ho provato a fare qualcosa, limitandomi al semplice

on (rollOver){
brano = new Sound();
brano.loadSound("audio.mp3", true);
brano.start();
brano.onSoundComplete = function ()
{
brano.loadSound("audio.mp3", true);
}
}
on (rollOut){
brano.stop()
}

Mi piacerebbe, però, che quando ritorno una seconda volta sul bottone la traccia audio riparta da dove si era interrotta. Come si può fare?

Inoltre, è possibile applicare una sorta di effetto dissolvenza nel momento in cui interrompo l'esecuzione della traccia spostando il mouse fuori dall'area del bottone?

Spero possiate aiutarmi