salve gente!
ho provato con le function ma sono ancora un pò acerbo...

sapreste darmi qualche dritta per semplificare, o abbreviare questo codice?

codice:
//tasto STORE

//sul release di "store"

_root.workin.buttlinksmc.buttmc.storebutt.onRelease = function() {

//stoppo l'home..

_root.workin.homemc.stop();

//.. e per ogni enterframe del filmato homemc:

_root.workin.homemc.onEnterFrame = function () {

//se l'alpha è maggiore di zero,

if (_root.workin.homemc._alpha<>0) {

//dealphizzo homemc di 6 unita ad ogni frame

_root.workin.homemc._alpha -=10
}

//altrimenti (o se ha finito) cancello l'on enterframe

else {delete _root.workin.homemc.onEnterFrame}
}

//seguono gli stessi cicli if-else anche per tutti gli altri mc del fla

_root.workin.contactsmc.onEnterFrame = function () {
if (_root.workin.contactsmc._alpha<>0) {
_root.workin.contactsmc._alpha -=10
}
else {delete _root.workin.contactsmc.onEnterFrame}
}

_root.workin.teammc.onEnterFrame = function () {
if (_root.workin.teammc._alpha<>0) {
_root.workin.teammc._alpha -=10
}
else {delete _root.workin.teammc.onEnterFrame}
}

_root.workin.creditsmc.onEnterFrame = function () {
if (_root.workin.creditsmc._alpha<>0) {
_root.workin.creditsmc._alpha -=10
}
else {delete _root.workin.creditsmc.onEnterFrame}
}

_root.workin.storemc.onEnterFrame = function () {
if (_root.workin.storemc._alpha<=0) {
_root.workin.storemc._alpha +=10
}
if (_root.workin.storemc._alpha=100) {
	delete _root.workin.storemc.onEnterFrame}
}
}
praticamente alla pressione del tasto (in questo caso "store"), controllo le alpha di tutti gli altri mc e li porto a zero con dissolvenza, mentre tiro su l'alpha di store.
poi cancello gli enterframe..

fate conto che il codice finale diventa il quintuplo, essendo 5 i tasti, mi sembra un pò lunghetto!

grazie mille ragazzi!