salve gente!
ho provato con le function ma sono ancora un pò acerbo...
sapreste darmi qualche dritta per semplificare, o abbreviare questo codice?
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.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} } }
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!![]()