Non posso caricarire lo stesso file asp più volte??
nel primo frame ho inserito questo:
filexml = "http://srv/fra/display/programma.asp";
paginainiziale = "01";
ApriXML();
// funzioni -------------------------------
function ApriXML() {
// _root.loading = "LOADING XML DATA...";
mioxml = new XML();
apparray = new Array();
mioxml.load(filexml);
// mioxml.load(filexml);
mioxml.onLoad = Metti;
// Funzione principale
function Metti(success) {
if (mioxml.loaded) {
apparray = mioxml.childNodes;
// Chiamo la funzione Dati che esegue il parsing dell'XML
// e mette i dati negli Array
Dati();
// Chiamo la funzione MenuPag che crea un menù per accedere
// alle varie pagine del forum in base al numero di discussioni
// aperte presenti nel forum stesso
MenuPag();
// Chiamo la funzione Crealista che mette sul filmato
// i Clip delle Cartelle ciascuna delle quali rappresenta
// una discussione aperta
CreaLista();
// _root.loading = undefined;
delete mioxml;
delete apparray;
}
}
}
// Funzione che dispone sul filmato i clip con i campi
function CreaLista() {
//trace(programma[0]);
programma = programma[0];
}
// Funzione che mette i Dati XML restituiti dallo Script ASP
//negli Array
function Dati() {
programma = new Array();
//trace(apparray);
for (k=0; k<=apparray.length; k++) {
if (apparray[k].nodeName == "programma") {
programma.push(apparray[k].childNodes.toString());
//trace(apparray[k].childNodes.toString());
}
}
}
//trace(swf);
//Carico nel contenitore l'swf con l'orario corrispondente
if (programma != swfVecchio) {
//trace(swf);
//estensione = swf.slice(-8, 1);
//trace(programma);
var my_str:String = programma;
//Calcolo la lungheza della stringa
lunghezza=programma.length-3;
//trace(lunghezza);
// Faccio lo spit per recuperare l'esetensione del file
//trace("slice(2,10): "+my_str.slice(lunghezza, programma.length));
estensione=my_str.slice(lunghezza, programma.length);
//trace(swf.slice(-8, 1));
import mx.video.*;
if (estensione == "flv") {
//my_player._visible=true;
unloadMovie("_root.contenitore");
//my_player._visible=true;
flv=programma;
swfVecchio = flv;
my_player.contentPath = "cgi-bin/programma/"+flv;
my_player.rewind();
my_player.play();
var listenerObject:Object = new Object();
listenerObject.complete = function(eventObject:Object):Void {
my_path = "cgi-bin/programma/"+flv;
my_player.contentPath = my_path;
my_player.play();
};
my_player.addEventListener("complete", listenerObject);
}
if (estensione == "swf") {
//my_player._visible=false;
swf=programma;
swfVecchio = swf;
loadMovie("cgi-bin/programma/"+swf, "_root.contenitore");
}
}
tutto = Date();
Nel secondo frame questo:
gotoandplay("1");
Così mi fa il loop dell'apertura del file asp e carica il programma...
Cosa sbaglio? C'è un altro metodo per fare questo?
Grazie ancora