ammettiamo che il resto del page flip che stai usando (ce ne sono vari ho scoperto recentemente, ma immagino che più o meno tutti si siano basati su quello di www.pageflip.hu)
carichi il file xml dalla variabile xmlFile.
Questo può essere il codice da mettere nel fla :
Codice PHP:
var xmlFile:String="xml/pages.xml";
if (_root.albumXML_path != undefined)
xmlFile =_root.albumXML_path;
La variabile la predefinisco come "xml/pages.xml" che è la "rivista predefinita" da caricare se esternalmente non ho passato la variabile albumMXL_path. L'if verifica proprio questo, e se esternamente ho definito la flashvar albumXML_path ne copio il valore in xmlFile. Così il resto dello script può prendere la variabile xmlFile dinamicamente.
Poi nella pagina web che richiama il filmato flash per semplicità meglio che ti usi script per il caricamento "intelligente" di filmati swf come swfobject. Io uso una vecchia versione di swfobject in questo esempio, ma non dovrebbe essere difficile adattarlo alla versione 2.0 di swfobject. Quello che ti interessa è soprattutto la riga addVariable("albumXML_....
Codice PHP:
<script src="scripts/swfobject.js" type="text/javascript"></script>
<script type="text/javascript">
var so = new SWFObject("pageflip.swf", "gallery", "900", "600", "8", "#666633");
so.addVariable("albumXML_path","xml/rivista.xml");
so.write("flashcontent");
</script>