Salve ragazzi... purtroppo non sono riuscito a risolvere il problema... se poteste dare un'occhiata al codice e dire dove non funziona il tutto ve ne sarei grato! Ricordando che l'applicazione è struttrata in questo modo:
Main.swf contiene (img.jpg e other.swf)
other.swf contiene(text.txt)
e che i file esterni sono stati preventivamente caricati su un sito (www.myDomain.com/user)
codice:
//------------------------------- MAIN.SWF -------------------------------\\
function loadImage(path:String, i:Number) {
_root.createEmptyMovieClip("myPic_mc", 0);
var string:String = path+"bg"+i+".jpg";
System.security.allowDomain("http://www.myDomain.com/user");
loadMovie(string, "myPic_mc");
}
function displayDownloadInfo(...) {
...
}
loadImage("http://www.myDomain.com/user", 1);
displayDownloadInfo(...);
_root.createEmptyMovieClip("other_mc", 2);
System.security.allowDomain("http://www.myDomain.com/user");
loadMovie(""http://www.myDomain.com/user/other.swf", other_mc);
//------------------------------- OTHER.SWF -------------------------------\\
var externalData:LoadVars = new LoadVars();
function viewChart():Void {
...
...
_root.myOther_mc.inside_mc.x_txt.text = externalData[path1];
_root.myOther_mc.inside_mc.a_txt.text = externalData[path2];
_root.myOther_mc.inside_mc.b_txt.text = externalData[path3];
_root.myOther_mc.inside_mc.c_txt.text = externalData[path4];
}
externalData.onLoad = function() {
setInterval(f, 7500, n, m);
};
externalData.load("http://www.myDomain.com/user/text.txt");
L'errore che mi viene restituito quando eseguo il tutto è
codice:
*** Violazione della sicurezza sandbox ***
Connessione a file:///C|/Documents%20and%20Settings/text.txt interrotta - non consentita da
http://www.myDomain.com/user/other.swf
-- I file SWF remoti non possono accedere ai file locali.
*** Violazione della sicurezza sandbox ***
SecurityDomain 'http://www.myDomain.com/user/other.swf' ha
cercato di accedere a un contesto incompatibile 'file:///C|/Documents%20and%20Settings/main.swf'
ma io faccio riferimento a file che non risedono sul mio computer... perché mi escono errori di questo tipo, che presuppongono l'accesso a dati che sono di fatto in locale?? Grazie per le risposte!