Ciao a tutti ragazzi.
Io sto realizzando per la prima volta un sito in AS3 dopo aver utilizzato per anni as2 e mi trovo in serie difficoltà con il preload. Io ho inserito sul primo fotogramma una barra con nome istanza loader_mc, sul livello sopra un testo dinamico per la percentuale con nome istanza loaded_txt e su un altro livello il seguente codice:
al secondo frame inizia la mia animazione che compone tutto il sito e sul primo fotogramma ho questo script che mi consente di sparare il tutto a tutto schermo:Codice PHP:stop();
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);
import flash.events.*;
function onProgress(e:ProgressEvent):void
{
var loaded:Number = e.target.bytesLoaded;
var total:Number = e.target.bytesTotal;
var pct:Number = loaded/total;
loader_mc.scaleX = pct;
loaded_txt.text = "Loading... " + (Math.round(pct * 100)) + "%";
}
function onComplete(e:Event):void
{
nextFrame();
}
Il problema è questo: una volta fatto il loading, l'animazione non va più avanti.. rimane quindi sul primo fotogramma, tutto bianco. Dov'è che sbaglio? grazie mille!Codice PHP:import flash.events.*;
stage.addEventListener(Event.RESIZE,onScreenResize);
function onScreenResize(e:Event=null):void
{
trace(stage.stageWidth);
trace(stage.stageHeight);
}

Rispondi quotando