Salve ho utilizzato il tutorial per caricare swf in modalità casuale..
ma non riesco a far visualizzare il caricamento del swf
utilizzo flash mx 2004
come posso fare?
Salve ho utilizzato il tutorial per caricare swf in modalità casuale..
ma non riesco a far visualizzare il caricamento del swf
utilizzo flash mx 2004
come posso fare?
non devi postare lo stesso messaggio in 2 categorie... nn serve a niente...
come carichi random gli swf?
che codice usi x il preload???
questo è il codice del caricamento swf
onClipEvent (load) {
_visible = false;
_root.stop();
}
onClipEvent (enterFrame) {
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_root.nextFrame();
}
_visible = true;
perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
percentuale = perc + "%";
}
------------------------------------
utilizzo il tutorial di enricolai.com
random xml
livello open xml
// Se dovete esportare l'SWF che va on line
// aggiungo alla fine dateNumer() per eseguire sempre in refresh dell'XML
//filexml = "images.xml&rnd="+dateNumber();
// --
//Se state testando l'applicazione in modalità prova filmato
filexml = "images.xml";
// Richiamo la funzione che carica l'XML
ApriXML();
// Funzione principale che carica il documento XML creato dallo script ASP con i dati
// prelevati dal Data Base
function ApriXML() {
loading.text = "Loading XML...";
mioxml = new XML();
// Array d'appoggio utilizzati
myarray = new Array();
myarray2 = new Array();
// ***************************
mioxml.load(filexml);
mioxml.onLoad = ElaboraXML;
function ElaboraXML(success) {
// Caso in cui il documento XML è stato caricato correttamente
if (mioxml.loaded) {
myarray = mioxml.childNodes;
// Richiamo funzioni che elaborano i dati XML e caricano i files random
Dati();
loadRandom();
loading.text = "";
// Elimino i vari array utilizzati per le operazioni in modo da liberare risorse
delete myarray;
delete myarray2;
delete mioxml;
} else {
// Caso in cui il documento XML NON è stato caricato correttamente
loading.text = "Error!";
}
}
}
livello functions
// Funzione che prende i dati XML e li mette in degli Array
function Dati() {
// Array che contengono i Dati -----------------------
image = new Array();
// ---------------------------------------------------
// Cicli for per scorrere l'albero XML e prelevare i dati
for (k=0; k<=myarray.length; k++) {
if (myarray[k].nodeName == "images") {
myarray2 = myarray[k].childNodes;
for (j=0; j<=myarray2.length; j++) {
if (myarray2[j].nodeName == "image") {
image.push(myarray2[j].childNodes.toString());
}
}
}
}
}
//*************************
// Funzione che estrae un elemento casuale dall'array dei files
function loadRandom() {
num_casuale = random(image.length);
//trace(num_casuale)
clip.loadMovie(image[num_casuale]);
}