ciao ragazzi, ho da porvi un nuovo quesito suun argomento che non è stato mai trattato su nessun forum. ho una pagina html con al suo interno due swf separati, uno superiore e uno inferiore, che gestisco con la classe localconnection, fin qui tutto ok!
Ora sto svilupando i preloader e vorrei che i due swf avessero un preloader unico nel swf inferiore, l'effetto per capirci dovrebbe essere due barre che si caricano in parallelo nello stesso swf.
perciò ho incomincito a sviluppare il mio actionscript dalla parte più semplice, cioè scrivendo il codice per il caricamento del primo swf (quello inferiore)
onClipEvent (load) {
_root.stop();
}
onClipEvent (enterFrame) {
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
barra2._xscale=Math.round((car/tot)*200);
_visible = true;
}
....fin qui tutto bene, il preloader si carica....
ora arriva il vero problema devo far caricare una seconda barra che corrisponde all'avanzamento del download dell'swf superiora. Ciò che ho cercato di fare, con scarsi risultati, è di sfruttare la classe localconnection per fare apparire questa barra di caricamento
perciò o inserito dentro al primo swf il codice per trasmettere la variabile perc1
onClipEvent (enterFrame) {
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
perc1=Math.round((car/tot)*200);
local03 = new LocalConnection();
local03.send("nomeid", "controller", perc1);
_visible = false;
}
nel secondo swf ho inserito il codice che permette la ricezione di questa variabile e che quindi deve generare la barra d'avanzamento
onClipEvent (enterFrame) {
local02 = new LocalConnection();
local02.controller = function() {
perc1=barra1._xscale;
_visible = true;
};
local02.connect("nomeid");
}
questa semplice soluzione però non ha portato i frutti sperati. Ora vi chiedo se c'è nessuno che mi possa aiutare. Spero di essere stato un minimo esauriente.
Spero di avere presto vostri consigni!
ciao
ALriDA