Grazie Crescenzo per il tuo intervento!
Ho provato con i tuoi codici ma purtroppo non funzionano.
Ho verificato e la variabile viene caricata.
Hai ragione, so che il codice deve andare nel success del loadvars ma non mi sbaglio in qualche punto.
Questo è il codice che sto usando:
Ovviamente non è corretto dato che lo script per il caricamento dell'immagine è fuori dal success.codice:var slideShow:Function = function (target:MovieClip, shifting:Number) { var mclo:MovieClipLoader = new MovieClipLoader(); var mcli:Object = new Object(); // ora preparo il caricamento del file php var carica = new LoadVars(); carica.onLoad = function(success) { if(success) { _root.id = carica.id; trace(id); } else { trace("Errore nel caricamento file!"); } } carica.load("prova.php"); var index:Number = 1; mcli.onLoadProgress = function(target:MovieClip, lbytes:Number, tbytes:Number) { trace("Caricamento..."+Math.floor((lbytes/tbytes)*100)+"%"); }; mcli.onLoadError = function(target:MovieClip, errorCode:String) { if (errorCode == "URLNotFound") { slideShow(target, shifting); } }; mcli.onLoadInit = function(target:MovieClip):Void { index++; var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 2, true); t.onMotionFinished = function() { var a = setInterval(function () { clearInterval(a); var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, 2, true); t.onMotionFinished = function() { mclo.loadClip("img/slideshow"+id+"/slide"+id+"-"+index+".jpg", target); }; }, shifting*1000); }; }; mclo.addListener(mcli); mclo.loadClip("img/slideshow"+id+"/slide"+id+"-"+index+".jpg", target); }; var test:MovieClip = _level0.createEmptyMovieClip("test", 1); test._x = 10; test._y = 84; //il secondo parametro indica i secondi di permanenza su scherma della singola immagine slideShow(test,100);
Se però lo porto dentro così:
mi dà il seguente errore:codice:var slideShow:Function = function (target:MovieClip, shifting:Number) { var mclo:MovieClipLoader = new MovieClipLoader(); var mcli:Object = new Object(); // ora preparo il caricamento del file php var carica = new LoadVars(); carica.onLoad = function(success) { if(success) { _root.id = carica.id; trace(id); var index:Number = 1; mcli.onLoadProgress = function(target:MovieClip, lbytes:Number, tbytes:Number) { trace("Caricamento..."+Math.floor((lbytes/tbytes)*100)+"%"); }; mcli.onLoadError = function(target:MovieClip, errorCode:String) { if (errorCode == "URLNotFound") { slideShow(target, shifting); } }; mcli.onLoadInit = function(target:MovieClip):Void { index++; var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 2, true); t.onMotionFinished = function() { var a = setInterval(function () { clearInterval(a); var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, 2, true); t.onMotionFinished = function() { mclo.loadClip("img/slideshow"+id+"/slide"+id+"-"+index+".jpg", target); }; }, shifting*1000); }; }; mclo.addListener(mcli); mclo.loadClip("img/slideshow"+id+"/slide"+id+"-"+index+".jpg", target); }; var test:MovieClip = _level0.createEmptyMovieClip("test", 1); test._x = 10; test._y = 84; //il secondo parametro indica i secondi di permanenza su scherma della singola immagine slideShow(test,100); } else { trace("Errore nel caricamento file!"); } } carica.load("prova.php");
ma a me sembra che le parentesi siano giuste..codice:**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 44: Rilevato 'else' senza corrispondente 'if'
Che ne dici/dite?
Grazie!

Rispondi quotando