Salve a tutti!
Ho scorazzato a destra e a manca sul forum e so che questo è un argomento "caldo", ma sono costretto a chiedere il vostro aiuto..
Sto provando a far caricare una variabile da un file php esterno e non riesco a capire dove sbaglio.
ecco il codice in flash 8 che vorrei ottimizzare:
codice:
var slideShow:Function = function (target:MovieClip, shifting:Number) {
var mclo:MovieClipLoader = new MovieClipLoader();
var mcli:Object = new Object();
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/slideshow11/slide11-"+index+".jpg", target);
};
}, shifting*1000);
};
};
mclo.addListener(mcli);
mclo.loadClip("img/slideshow11/slide11-"+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);
E' una slideshow che carica un file "slide11-1.jpg".
Io vorrei che il numero 11 diventasse una variabile "id" e che fosse caricato da un file php esterno.
Ho così inserito questo codice subito dopo "var index:Number = 1;":
codice:
// dichiaro la variabile
var id = new String();
// ora preparo il caricamento del file php
var carica = new LoadVars();
carica.onLoad = function(success) {
if(success) {
_root.id = this["id"];
trace(id);
}
else {
trace("Errore nel caricamento file!");
}
}
carica.load("prova.php");
e ho modificato il percorso in ("img/slideshow"+id+"/slide"+id+"-"+index+".jpg", target);
Il file php è un semplice:
e l'ho messo nella stessa directory del file swf.
L'errore che ottengo è questo:
codice:
Error opening URL "file:///C|/img/slideshow/slide-1.jpg"
Ovvero, non viene assolutamente considerata la variabile!
Non capisco dove sbaglio se nel php o nel codice AS.. o in tutti e 2
Qualcuno mi può dare una dritta?
Grazie!