Salve ho un problema con un semplice loader che dovrebbe anticipare la visualizzazione effettiva di un swf esterno
Mi spiego, ho un sfw principale e quando clicco su un bottone mi carica un swf esterno. Voglio fare in modo che fintanto tale sfw esterno non venga caricato del tutto, sullo schermo appaia un semplice simbolo di caricamento memorizzato all'intenro del sfw principale, per poi scomparire a sfw caricato.
questo il codice che ho scritto:
come vedete non è nulla di complicato, eppure non ottengo il risultato sperato, questo perchè il simbolo del caricamento NON mi appare sullo schermo ed inoltre l'swf esterno mi viene caricato "a pezzi" (me ne accorgo sfruttando l'opzione per simulare lo scaricamento). Qualcosa mi dice che l'addChild devo aggiungerlo una volta che loaded=total all'interno della condizione IF, ma se faccio così mi da un altro tipo di erroreCodice PHP:contatti.addEventListener(MouseEvent.CLICK, function()
{
loader.load(new URLRequest("contatti.swf"));
corpocontatti.addChild(loader)
caricam()
}
function caricam():void
{
var total:Number = loader.loaderInfo.bytesTotal;
var loaded:Number = loader.loaderInfo.bytesLoaded;
simbolo.alpha=100; //simbolo è il nome dell'istanza dell'icona del caricamento
if (loaded==total)
{
simbolo.alpha=0
}
}

Rispondi quotando