Ciao, ho realizzato tramite la classe Queue-Loader un preload per un sito, il problema è che in flash e sul server locale (cambiando percorso) funziona correttamente, mentre caricato online nulla, non carica.. ho controllato i percorsi dei file richiamati tramite gli http headers e sembrano giusti, da cosa può dipendere?
Di seguito il codice utilizzato:
Codice PHP://Importazioni varie
import com.hydrotik.queueloader.QueueLoader;
import com.hydrotik.queueloader.QueueLoaderEvent;
import gs.*;
import gs.easing.*;
//Preset iniziali
preloader.barra.scaleX=0;
//Caricamento main-site
var _oLoader:QueueLoader = new QueueLoader();
var mainSite:MovieClip = new MovieClip();
mainSite.name="mainSite";
mainSite.x=0;
mainSite.y=0;
addChild(mainSite);
_oLoader.addItem("flash/main-site.swf", mainSite);
//_oLoader.addEventListener(QueueLoaderEvent.ITEM_ERROR, onItemError, false, 0, true);
_oLoader.addEventListener(QueueLoaderEvent.QUEUE_PROGRESS, onQueueProgress, false, 0, true);
_oLoader.addEventListener(QueueLoaderEvent.QUEUE_COMPLETE, onQueueComplete,false, 0, true);
_oLoader.execute();
/*function onItemError(event:QueueLoaderEvent):void {
trace("Errore caricamento file");
}*/
function onQueueProgress(event:QueueLoaderEvent):void {
trace("\t>>onQueueProgress: "+ (Math.round((event.percentage * 100)))/100);
preloader.barra.scaleX = (Math.round((event.percentage * 100))/100);
errormc.errortxt.text= Math.round((event.percentage * 100))+"% caricato";
}
function onQueueComplete(event:QueueLoaderEvent):void {
trace("** "+event.type);
removeChild(logo);
TweenMax.to(preloader, 0.3,{alpha:0, onComplete:vispreload});
function vispreload() {
preloader.visible=0;
trace("ok");
}
errormc.visible=0;
}

Rispondi quotando