Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Invio variabile a SWF caricato con LoadMovie

    come posso fare ad inviare una variabile ad un SWF caricato con il LoadMovie ?
    mi spiego meglio
    ho il mio filmato principale che contiene un MC_Contenitore
    in questo carico un file CHART.SWF

    var FileDati = "dati.xml";
    _root.MC_Contenitore.DataSource = FileDati;
    loadMovie("CHART.SWF", "MC_Contenitore");


    il mio problema è questo ....
    il filmato CHART.SWF disegna un grafico in base ad un parametro che gli passo (DataSource)

    var DataSource;
    trace(DataSource); //mi da sempre undefined

    dove sbaglio ?
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


  2. #2

    Re: Invio variabile a SWF caricato con LoadMovie

    Originariamente inviato da epasi
    come posso fare ad inviare una variabile ad un SWF caricato con il LoadMovie ?
    mi spiego meglio
    ho il mio filmato principale che contiene un MC_Contenitore
    in questo carico un file CHART.SWF

    var FileDati = "dati.xml";
    _root.MC_Contenitore.DataSource = FileDati;
    loadMovie("CHART.SWF", "MC_Contenitore");


    il mio problema è questo ....
    il filmato CHART.SWF disegna un grafico in base ad un parametro che gli passo (DataSource)

    var DataSource;
    trace(DataSource); //mi da sempre undefined

    dove sbaglio ?
    ma stai nella root??

    se è cosi usa _level0.MC_Contenitore.DataSource = FileDati;

    altrimenti _leveln.....

    prova un pò
    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 !

  3. #3
    si sto nella _root
    ho provato ma non cambia nulla
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il problema sta nel fatto che assegni la variabile all'MC su cui poi farai il LoadMovie
    il LoadMovie quando viene effettuato, sostituisce l'intero contenuto del Clip contenitore, così anche le variabili assegnategli anzitempo, vengono eliminate

    per ovviare al problema, puoi crearti una variabile globale ed usarla con il prefisso _global, da qualsiasi parte del filmato, compresi quelli caricati con LoadMovie, nello stesso filmato principale

    _global.DataSource = "dati.xml";
    loadMovie("CHART.SWF", "MC_Contenitore");


  5. #5
    la soluzione che mi hai proposto funziona ma non va bene per quello che devo fare io

    io ho bisogno di poter duplicare infinite volte il mio MC_Contenitore e caricarci dentro per ciascuna volta che lo duplico il file CHART.SWF ,

    in questo caso avrò :

    _root.MC_Contenitore1.loadmovie("chart.swf");
    _root.MC_Contenitore2.loadmovie("chart.swf");
    _root.MC_Contenitore3.loadmovie("chart.swf");
    _root.MC_Contenitore4.loadmovie("chart.swf");

    se imposto la variabile DataSource del file Chart.SWF come global vuol dire che per tutti avrà lo stesso valore ...
    come faccio a fare in modo che abbia valore diverso per ciascun MC_Contenitore ?
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    in tal caso dovrai agire in modo un pelo diverso

    tenendo per buono il tuo mc contenitore, dovrai crearci dentro un ulteriore mc su cui caricare effettivamente il file esterno

    codice:
    var FileDati = "dati.xml";
    _root.MC_Contenitore.DataSource = FileDati;
    _root.MC_Contenitore.createEmptyMovieClip("vuoto", 1);
    loadMovie("CHART.SWF", "MC_Contenitore.vuoto");

  7. #7
    e la variabile a questo punto come la imposto ?
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da epasi
    e la variabile a questo punto come la imposto ?
    come avevi fatto all'inizio... poi per usarla dentro al filmato caricato dall'esterno puoi usare il percorso relativo
    this._parent.DataSource

  9. #9
    perfetto così funziona
    grazie mille
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


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.