BrightSoul ha scritto:
aspe, aspe fai così che è più semplice:
flash acetta delle variabili via querystring proprio come una pagina asp comune.
Nei tuoi tag <object> e <embed>, dove definisci il nome del file flash, scrivi:
tuofilmato.swf?pagina=<%=Request.ServerVariabiles("path_info")%>
in questo modo, nel filmato avrai la variabile _root.pagina che conterrà il percorso della pagina in cui si trova. A questo punto lo controlli:
if (_root.pagina.indexOf("home.asp")!=-1){
//blocca il tasto home
} else if (_root.pagina.indexOf("servizi.asp")!=-1) {
//blocca il tasto servizi
} else if ...
//ecc
}
ciao
Ciao BrightSoul!!!
Stavo provando il tuo metodo, e devo confessarti che mi ci sto impazzendo!!
!
Lasciami chiedere alcune delucidazioni,
1) Intanto se ho fatto bene la prima cosa, ossia dove mi hai detto di inserire:
"Nei tuoi tag <object> e <embed>, dove definisci il nome del file flash, scrivi:
tuofilmato.swf?pagina=<%=Request.ServerVariabiles("path_info")%> "
nel tag <embed>
value="testata.swf?pagina=<%=Request.ServerVariables("strAzione")%>
nel tag <object>
embed src="testata.swf?pagina=<%=Request.ServerVariables("strAzione")%>"
dove "strAzione" è il nome della mia variabile
2) il controllo dei pulsanti e del caricamento degli .swf esterni a seconda di quale tasto si clicca e il relativo blocco-tasto lo controllo già in flash, le pagine asp si caricano tranquillamente solo, come già detto, ricaricando sempre se stessa
non mi si sposta dalla home e relativo .swf ovvero:
// settiamo come ultimo "home" (è come se avessimo
// premuto "home" all'avvio)
ultimo = "home";
loadMovieNum("home.swf",1);
// blocchiamo il rollover del pulsante "home"
menu[ultimo].interno.premuto = true;
// mandiamo il movieclip "home" al frame 11
menu[ultimo].interno.gotoAndStop(11);
function comandi (nome) {
if (nome != ultimo) {
if (nome == "home") {
unloadMovieNum (1); loadMovieNum("home.swf",1);
} else {
loadMovieNum (nome + ".swf", 1); getURL( "default.asp" + "?strazione=" +nome);
}
// resettiamo la variabile "premuto" del pulsante
// attivato precedentemente
menu[ultimo].interno.premuto = false;
// riavviamone la riproduzione
menu[ultimo].interno.play();
ultimo = nome;
}
}
quello che vorrei controllare è proprio questo, cambio pagina quindi passare la variabile asp a flash.
Attendo tua risposta (o di chi si sente buono)
Con la faccia sotto i tuoi piedi ( e puoi anche camminare)
inpienomarasma