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!