Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di paxxx80
    Registrato dal
    Dec 2001
    Messaggi
    185

    SendAndLoad e indirizzo dinamico

    ciao a tutti ho una domanda..io recupero i dati da un file asp..in questo modo:
    c.sendAndLoad("http://sviluppo.prova.it/grafo xml/" + LoadVarsURL,c,"POST");

    il mio problema è che siccome l'applicativo girerà su due server diversi vorrei poter parametrizzare l'url,però in tutti gli esempi vedo che viene passato "in chiaro"...io vorrei che "http://sviluppo.prova.it/grafo xml/" fosse anch'esso passsato tramite asp o qualcosa del genere.lo scopo è avere le due applicazioni sui due server identiche, in modo da non dover poi fare modifiche doppie.
    è possibile?scusatemi ma non sono molto pratica.
    grazie mille.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    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
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it L'avatar di paxxx80
    Registrato dal
    Dec 2001
    Messaggi
    185
    ciao....grazie per la risp.stavo provando il tuo primo metodo ma non mi va...ho scritto così:

    <OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
    WIDTH="750" HEIGHT="650" id="Grafo_XML" ALIGN="">
    <PARAM NAME=movie VALUE="Grafo_XML.swf?percorso=pippo"> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=noscale> <PARAM NAME=bgcolor VALUE=#FFFFFF>
    <param name="FlashVars" VALUE="percorso=pippo" />
    <EMBED src="Grafo_XML.swf?percorso=pippo" quality=high scale=noscale bgcolor=#FFFFFF WIDTH="750" HEIGHT="650" NAME="Grafo_XML" ALIGN=""
    TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
    </OBJECT>
    </center>


    e poi nel flash
    codice:
    trace("x:" + _root.percorso);
    ma mi restituisce "undefined".

    stavo inoltre provando con "FlashVars", come puoi vedere, ma anche qui non riesco ad ottenere il parametro(sempre undefined).
    quello che vorrei io è questo, tramite le serverVariables recuperare l'indirizzo del sito dove ho il filmato (http://sito.it/etc), passarlo al filmato in modo che in entrambi i server posso mettere lo stesso filmato.mi sono spiegata meglio?in che modo posso fare?
    grazie mille.non sono molto pratica.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Come fai a vedere i trace quando esegui la pagina html?

  5. #5
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Il codice html sembra più o meno corretto. FlashVars è comunque ridondante se passi la variabile in get.

    Ad ogni modo, per verificare la funzionalità devi necessariamente lanciare la pagina html e in questo caso non ha senso utilizzare il trace, come giustamente ha fatto notare and80.
    Se provi semplicemente il filmato è normale che ti venga restituito undefined.

    Ti garantisco comunque che il sistema funziona. Se proprio vuoi avere la certezza basterà piazzare un campo di testo dinamico sullo stage principale e dalle proprietà associargli la variabile "percorso".

    Ti consiglierei però l'utilizzo di un sistema più pratico, come swfObject o simili, per includere il filmato sulla pagina html.

    quello che vorrei io è questo, tramite le serverVariables recuperare l'indirizzo del sito dove ho il filmato (http://sito.it/etc), passarlo al filmato in modo che in entrambi i server posso mettere lo stesso filmato.mi sono spiegata meglio?in che modo posso fare?
    Non so cosa restituiscano le serverVariables.. nulla ti impedisce di usarle..
    Non mi è chiaro però se per la pagina asp possa essere utilizzato uno stesso "indirizzo relativo", perché a quel punto sarebbe la soluzione più semplice.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  6. #6
    Utente di HTML.it L'avatar di paxxx80
    Registrato dal
    Dec 2001
    Messaggi
    185
    ohh grazie non lo sapevo la cosa del trace,io lo usavo come debug!!!come ti dicevo non sono molto pratica con flash...ho una domanda però..la variabile funziona benissimo nel primo livello dello stage..la definisco li, ma se poi provo ad usarla in un altro livello (inferiore) non me la legge, devo crearne un'altra?
    grazie mille!!!!

  7. #7
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    non lo sapevo la cosa del trace,io lo usavo come debug!!!
    Certo, si usa per il debug ma normalmente la finestra di output viene aperta solo quando pubblichi da flash il filmato swf.

    ...ho una domanda però..la variabile funziona benissimo nel primo livello dello stage..la definisco li, ma se poi provo ad usarla in un altro livello (inferiore) non me la legge, devo crearne un'altra?
    Scusa ma non riesco a seguirti.
    :master:
    La variabile che passi via GET col metodo menzionato sopra, sarà presente nella _root.
    Quindi _root.variabilePassata restituirà, normalmente, sempre lo stesso valore a prescindere dal punto in cui sarà utilizzata sul filmato.

    Non capisco che centrino i livelli.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.