Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248

    Passaggio di getURL tramite .txt o .xml esterni?

    Ciao, ho un pulsante in un flashmovie con questo codice:

    codice:
    on (release) {
    	//Goto Webpage Behavior
    	getURL("http://www.dottcomm.it/online_flash/volantino38.html","_blank");
    	//End Behavior
    
    }
    Volevo sapere se è possibile passare tramite .txt esterno o .xml sempre esterno

    come variabile.

    Il flash e in AS2.0

  2. #2
    Puoi passarlo direttamente come FlashVars se deve utilizzare un solo link alla volta (potresti farlo anche per N link ma sarebbe più "complicata" la lettura).
    _blank lo lascerei fisso come stringa su AS se non lo devi cambiare.

    Cerca FlashVars, non è difficile.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248
    Grazie ho cercato ma onestamente non ho capito molto, tranne che si passano le variabili tramite javascript, ma il sito che vorrei impostare è addirittura fatto con Flash di macromedia (MX penso) quindi manca proprio l' AC_RunActiveContent.js poi costruito con iframe, un vero casino, non ci ho mai lavorato.
    Ho provato senza risultato (cioè quando linka mi da undefined ) questo modo:

    1 - txt estreno con nome url_ultimo_volantino.txt e contenuto di prova link="http://www.google.it/"

    2 - primo fotogramma questo codice
    codice:
    loadVariables ("url_ultimo_volantino.txt", get);
    3 sul pulsante questo codice
    codice:
    on (release) {
    	getURL( link ,"_blank");
    }
    Errori di sintassi non me li da, solo che non funziona, va a un link undefined cioè secondo me non gli passa la variabile o sbaglio ad inserirla nell'url.


  4. #4
    basta che nei tag embed e object aggiungi le flashvars

    <OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT="400" id="myMovieName">
    <PARAN NAME=FlashVars VALUE="link=http://google.it/">
    <PARAM NAME=movie VALUE="myFlashMovie.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED href="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="link=http://google.it/" ></EMBED></OBJECT>


    in questo modo da flash basta che fai

    trace(_root.link) e funziona


    (se link è un nome che hai già usato cambialo anche sulle flashvars)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248
    Ciao, ho provato come hai detto

    [CODE]
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1000" height="600" id="home" align="middle">
    <param name=FlashVars VALUE="url_news=http://google.it/">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="home.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#1f4051" />
    <embed src="home.swf" quality="high" bgcolor="#1f4051" width="1000" height="600" name="home" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="url_news=http://google.it/"/>
    </object>
    [CODE]

    e il link così:
    [CODE]
    on (release) {
    //Goto Webpage Behavior
    getURL( trace(_root.url_news),"_blank");
    //End Behavior

    }
    [CODE]

    Ma nente mi da sempre undefined

  6. #6
    trace()

    va fuori da geturl, è una istruzione che stampa il risultato serviva per conoscere il valore della variabile

    prova direttamente così

    getURL(_root.url_news, "_blank");

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248
    PERFETTO, GRAZIE

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248
    Comunque non funziona quando è richiamato nel frame come singola pagina HTML si ma nel frame no. Grazie comunque per le dritte.

  9. #9
    beh dipende dove lo hai messo il cod ...

    allora prova con un semplice txt in cui ci metti

    &link=http://google.it/&

    e con loadVars() leggi la var...

    codice:
    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    // istruzioni per il caricamento corretto 
    link = dati.link;
    } else {
    // istruzioni per l'errore di caricamento 
    }
    };
    dati.load("prova.txt");
    e quindi avrai nella var link il tuo link esterno
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    248
    Perfetto che alla fine era quello che cercavo, GRAZIE

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 © 2025 vBulletin Solutions, Inc. All rights reserved.