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:
codice:
&id=12&
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!