LocalConnection risolve la maggior parte dei problemi legati al passaggio di informazioni da un SW' />

LocalConnection: due SWF parlano tra loro

Potrebbero interessarti anche...

  • Pingback: link html a etichetta fotogramma flash()

  • ben spiegato ! ottima guida

  • ben spiegato ! ottima guida

  • Anonimo

    Grazie per l’apprezzamento.
    Chiedo scusa per il ritardo con cui rispondo, ho sempre avuto dei problemi con i commenti di WordPress… spero di aver definitivamente risolto. ^^

  • Federicomirri

    Houston, abbiamo un problema.
    Vorrei aprire da un sito sviluppato in AS2, un popup sempre in Flash contenente le GoogleMaps, che supportano AS3. Ora come ora le apro richiamando una pagina html esterna, nella quale ho inserito il filmato della GoogleMap, ma mi fa abbastanza…ribrezzo. Aiuto!

  • Ciao Federico,

    purtroppo devo dirti che non puoi caricare un filmato in AS3 all’interno di un filmato in AS2 e farlo funzionare, però puoi aggirare il problema in diversi modi più o meno macchinosi…

    Una soluzione che ho già adottato è quella di aprire il secondo filmato (in AS3) all’interno di un nuovo DIV posizionato in modo assoluto sulla pagina, che si sovrappone all’applicazione in AS2.

    Una seconda soluzione potrebbe essere quella di realizzare un “contenitore” principale in AS3 per l’intero sito, caricare al suo interno il sito in AS2 e successivamente caricare l’ulteriore filmato in AS3 sempre all’interno dello stesso contenitore, ma è più complicato da gestire.

  • Federicomirri

    Grazie della tempestiva risposta!
    Credo che opterò per il “contenitore”, in quanto il comando che deve aprire la mappa in popup è insito nel filmato in AS2, quindi non posso usare i div.

    Sbaglioqualcosa? Creo un filmato in AS3 con un unico keyframe contente il seguente codice:

    var lc:LocalConnection = new LocalConnection();

    lc.client = this;
    lc.connect(“__conn”);
    //
    var d:Loader = new Loader();
    d.load(new URLRequest(“filmatoAS2.swf”)); /*sito web*/
    d.y = 768;
    d.x = 480;
    addChild(d);
    var l:Loader = new Loader();
    l.load(new URLRequest(“filmatoAS3.swf”)); /* mappa di Google */
    l.y = 0;
    addChild(l);

    Grazie ancora!

  • Federicomirri

    Grazie della tempestiva risposta!
    Credo che opterò per il “contenitore”, in quanto il comando che deve aprire la mappa in popup è insito nel filmato in AS2, quindi non posso usare i div.

    Sbaglioqualcosa? Creo un filmato in AS3 con un unico keyframe contente il seguente codice:

    var lc:LocalConnection = new LocalConnection();

    lc.client = this;
    lc.connect(“__conn”);
    //
    var d:Loader = new Loader();
    d.load(new URLRequest(“filmatoAS2.swf”)); /*sito web*/
    d.y = 768;
    d.x = 480;
    addChild(d);
    var l:Loader = new Loader();
    l.load(new URLRequest(“filmatoAS3.swf”)); /* mappa di Google */
    l.y = 0;
    addChild(l);

    Grazie ancora!

  • Il codice che hai riportato inizializza la LocalConnection e poi carica i due SWF, non c’è alcuna Funzione richiamata da un SWF all’altro.

    Se mi descrivi bene quali sono le tue esigenze, postando anche il codice che ti serve per aprire la Mappa, cercherò suggerirti una soluzione appropriata.

    Se ritieni scomodo comunicare attraverso i commenti del mio Blog possiamo spostarci su http://www.graficicreativi.com/, lì mi trovi come “Professore”.