Ciao.
Puoi fare in diversi modi ma bisognerebbe capire meglio quale sia la situazione.
Normalmente puoi passare l'url come variabile al filmato swf.
Una cosa tipo:
codice:
"tuofilmato.swf?urldati=http://urlpagina.asp"
e recuperarla da script con _root.urldati
..non capisco però se ti riferisci proprio a questo sistema quando dici "viene passato in chiaro".
Se così fosse, e se conosci esattamente i due url, puoi utilizzare lo stesso principio ma passare ad esempio un codice numerico che, tramite una condizione o altro sistema simile, restituisca in flash l'url desiderato.
Ad es nel codice per richiamare il filmato avrai:
codice:
"tuofilmato.swf?idurl=1"
Mentre sul primo frame del filmato:
codice:
var arrayurl = ['http://urlpagina1.asp', 'http://urlpagina2.asp', 'http://urlpaginaN.asp'];
var urldati = arrayurl[Number(_root.idurl)];
In questo caso ho utilizzato un Array in cui ho segnato i possibili url, se ne potranno indicare più di due se serve.
L'url sarà quindi selezionato in base al valore di idurl, inteso come numero.
Questo ovviamente solo se conosci a priori gli url che intendi utilizzare.
Un altro sistema più semplice potrebbe essere quello di utilizzare un url relativo, presupponendo però di poter utilizzare effettivamente lo stesso url, cioè la pagina asp che devi richiamare si dovrebbe trovare, per entrambi i server, nella stessa "posizione relativa" rispetto al tuo filmato.
Oppure, per un sistema più flessibile, puoi creare una paginetta sempre in asp che ti restituisca esattamente l'url che vuoi.
Una cosa tipo:
codice:
Response.Write ("urldati=http://urlpagina.asp")
Basterà quindi caricare la variabile utilizzando ad esempio l'oggetto LoadVars così come hai già fatto.
In questo caso andrai giusto a modificare le paginette sui relativi server.
Non mi viene in mente nient'altro