Originariamente inviato da "NAVIGATOR"999
Ho un swf principale che richiama 2 swf esterni (pippo1 e pippo2) in 2 diversi mc (mc1 ed mc2)
cliccando il tasto del menu dell'swf principale che richiama pippo2 inserisco questo script:
codice:
on (release) {
_root.pippo1.play();
loadMovie("pippo2.swf", "_root.mc2");
}
Ora ho l'esigenza di mandare pippo1 ad un determinato frammento e non farlo partire ma inserendo questo codice non mi funziona, cosa sbaglio?
codice:
on (release) {
_root.pippo1.gotoAndPlay("nome_scena", 1);
loadMovie("pippo2.swf", "_root.mc2");
}
Approfitto di questo post per fare un ulteriore domanda. In un esempio .fla scaricato ho trovato in un frammento con stop(); il segueste codice nel tasto:
codice:
on (press) {
_root.main.stop;
ecc..
}
Che significa root main stop se la time line è già ferma in un determinato frammento?
grazie ancora..
se carichi il file pippo1 nel mc1
codice:
on (release) {
loadMovie("pippo2.swf", "_root.mc2");
//il problema sorge cmq dal fatto che l'azione dovrebbe essere seguita dopo che si è
//certi che il file pippo2 sia caricato
_root.mc2.gotoAndPlay("etichetta");
}
quindi prima di inviare il mc ad un determinato frame dovresti fare un preload
cmq ad es hai un file principale e un mc sullo stage istanziato proprio mc ed un pulsante istanziato bt e vuoi caricare il file pippo2.swf e dopo inviarlo al frame 10
Codice PHP:
function loading(clip, width, height){
car = clip.getBytesLoaded();
tot = clip.getBytesTotal();
if(car == tot && tot>24){
clearInterval(a);
clip.gotoandstop(10);
}
}
bt.onPress=function(vai) {
_root.mc.loadmovie("pippo2.swf");
a = setInterval(loading, 50, _root.mc);
}