Visualizzazione dei risultati da 1 a 6 su 6

Discussione: LoadVars e percorso

  1. #1
    Utente di HTML.it L'avatar di smt
    Registrato dal
    Jul 2002
    Messaggi
    167

    LoadVars e percorso

    premetto che non conosco bene flash.
    sto importando dati da un db in un filmato flash, ho seguito il tutorial e funziona se metto il campo di testo dinamico nel filmato principale, il mio campo di testo(che si chiama "title") reale è in un oggetto la cui istanza ho chiamato "dynNews": non riesco a beccare l'oggetto!
    Codice PHP:
    new LoadVars();
    dati.path this;
    dati.onLoad = function(success)
    {
        if (
    success) {
            for(var 
    prop in this){
                
    // questo funziona, ma non è quello che voglio fare!
                
    this.path[prop "_txt"].text this[prop];
            }

                
    // questo non funziona ma è quello che sto provando a fare
                
    _root.dynNews.title.text "test!";
               
    // nemmeno questo
               
    this.path.dynNews.title.text "test2!"
        } else {
            
    this.path.nome_txt.text "file inesistente";
        }
    };
    dati.load("/load_data.php"); 
    Reality is that which, when you stop believing in it, doesn't go away

  2. #2
    Mi spieghi meglio come è strutturato il tuo movie?

    > L'istruzione loadVars è richiamata nel filmato principale?
    > Il campo di testo si trova nel filmato principale o in un filmato secondario caricato con loadMovie?
    > dynNews è il nome istanza del campo di testo?

    Insomma, tutto quello che può servire a capire meglio per poterti dare una risposta corretta.

  3. #3
    Utente di HTML.it L'avatar di smt
    Registrato dal
    Jul 2002
    Messaggi
    167
    sto usando flash mx.
    Nel filmato principale ho il codice che ho postato, istanzio un clip filmato che al suo interno contiene il campo di testo che chiamo "title", l'istanza del movieclip la chiamo "dynNews", non ci sono filmati secondari, nessun loadMovie.

    in teoria come si dovrebbe fare?
    Reality is that which, when you stop believing in it, doesn't go away

  4. #4
    Utente di HTML.it L'avatar di smt
    Registrato dal
    Jul 2002
    Messaggi
    167
    questo è teoricamente corretto, potrebbe funzionare?

    Codice PHP:
    new LoadVars();
    dati.path this.dynNews;// assegno il contesto 
    dati.onLoad = function(success) { 
      ..
      
    //ammettiamo di avere un oggetto testo dinamico "title_txt" e importare la var "title"
      
    this.path[prop "_txt"].text this[prop];
      ...

    Reality is that which, when you stop believing in it, doesn't go away

  5. #5
    DEVI attribuire il nome istanza anche al campo di testo.
    Poniamo mioTesto.
    Quindi il percorso di tale campo sarà:
    _root.dynNews.mioTesto.text;

    Il codice proposto nell'ultimo post NON VA BENE!
    dati.path = this.dynNews;// assegno il contesto


    Ripristina il precedente.

    Per referenziare il campo da dentro l'oggetto loadVars devi sostituire il prefisso _root con this.path

  6. #6
    Utente di HTML.it L'avatar di smt
    Registrato dal
    Jul 2002
    Messaggi
    167
    Codice PHP:
    _root.dynNews.mioTesto.text
    appena provato su flash 8 per win e funziona...
    ieri su flash mx per mac la stessa sintassi non funzionava!
    grazie, almeno adesso in qualche modo posso provare a saltarci fuori.
    Reality is that which, when you stop believing in it, doesn't go away

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.