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

    [MX AS HELP] ancora sul caricamento di txt dinamico: sono disperato!!!

    Non so più cosa provare, tra ricerche e prove, credo di aver fatto di tutto!!!

    Questa è la situazione:
    ho un filmato principale con un pulsante - cliccando il pulsante carico un movie esterno che ha 8 campi dinamici a cui vorrei assegnare un valore diverso, ma proprio non riesco ad assegnare alcun valore!!!

    Questo è il codice assegnato al pulsante

    codice:
    on (press) {
    	
    	loadMovie("areaDati.swf","_root.mc_empty");
    	_root.mc_empty.t_title_txt.text="Europe";
    	_root.mc_empty.navis_n_txt.text="Europe";
    	_root.mc_empty.cs3_n_txt.text="Europe";
    	_root.mc_empty.mp1_n_txt.text="Europe";
    	_root.mc_empty.mag_n_txt.text="Europe";
    	_root.mc_empty.p_install_txt.text="Europe";
    	_root.mc_empty.h_install_txt.text="Europe";
    	_root.mc_empty.u_install_txt.text="Europe";
    }
    Questi sono i nomi di istanza dei campi di testo dinamico all'interno del filmato areaDati.swf caricato nel filmato principale.

    t_title_txt
    navis_n_txt
    cs3_n_txt
    mp1_n_txt
    mag_n_txt
    p_install_txt
    h_install_txt
    u_install_txt

    Usando FlashMX, pensavo di assegnare il testo tramite 'nome_istanza.text="nome da assegnare";' ,ma così facendo non funziona...

    Ho provato ad usare
    codice:
    _level0.mc_empty.t_title_txt.text="nome"; 
    
    oppure
    
     _root.mc_empty.t_title_txt.text="nome";
    ma non ha funzionato...

    Dove sbaglio? Come posso fare? Sono disperato, aiutatemi

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    on (press) {

    _root.mc_empty.loadMovie("areaDati.swf")
    }
    on (release) {
    _root.mc_empty.t_title_txt.text="Europe";
    _root.mc_empty.navis_n_txt.text="Europe";
    _root.mc_empty.cs3_n_txt.text="Europe";
    _root.mc_empty.mp1_n_txt.text="Europe";
    _root.mc_empty.mag_n_txt.text="Europe";
    _root.mc_empty.p_install_txt.text="Europe";
    _root.mc_empty.h_install_txt.text="Europe";
    _root.mc_empty.u_install_txt.text="Europe";
    }

  3. #3
    Grazie infinite, funziona. Come mai la mia modalità non funziona?

    Ora il problema è che devo gestire la comparsa di dati nei campi dinamici tramite l'evento 'on(rollOver)' che è lo stesso che carica il filmato... purtroppo al 'on(release)' è già assegnato un'altra funzione

    in pratica con 'on(rollOver)' carico una tabella al passaggio sopra un pulsante con dei dati, mentre con 'on(press)' scorro nella timeline ad un'altro frame che contiene dei dettagli ulteriori a quelli caricati nella tabella: in pratica la tabella serve come una preview di quello che caricherò all' 'on(press)'...

  4. #4
    non sapresti aiutarmi a risolvere questo problema alpeweb?!

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    mi sa che ti devi fare una funzione che chiami al rollover
    Attenzione però che se non metti un flag la richiami tutte
    le volte che passi sopra.
    //----------------------------------- sulla root
    function assegna(){
    _root.mc_empty.title_txt.text="Europe";
    _root.mc_empty.n_txt.text ="Europe";
    _root.mc_empty.c_txt="Europe";
    }

    function carica(){
    _root.createEmptyMovieClip("mc_empty",1)
    _root.mc_empty.loadMovie("swf1.swf");
    _root.onEnterFrame = function() {
    var l = _root.mc_empty.getBytesLoaded();
    var t = _root.mc_empty.getBytesTotal();
    trace(l)
    if (t == l && l > 1024) {
    this.onEnterFrame = undefined;
    assegna()
    }
    };
    }

    //-----------------------------sul pulsante

    on (rollOver) {
    _root.carica();
    }

    e con questa fanno almeno tre aperitivi

  6. #6
    Beh, i tre aperitivi te li devo a prescindere... peccato che tu non sia di Padova, altrimenti ti offrivo veramente volentieri tre giri si Spritz...

    ---
    Tornando al problema, a me quest'ultima soluzione non funziona...

    Poi,cosa intendi con "Attenzione però che se non metti un flag la richiami tutte le volte che passi sopra" ?

    Ed infine, cosa fa questa parte di codice? A che serve?

    codice:
    _root.onEnterFrame = function() { 
    var l = _root.mc_empty.getBytesLoaded(); 
    var t = _root.mc_empty.getBytesTotal(); 
    trace(l) 
    if (t == l && l > 1024) { 
    this.onEnterFrame = undefined; 
    assegna() 
    } 
    };

    Grazie ancora!

    P.S. in caso non si riuscisse a risolvere il problema, adotterò una soluzione più semplice con un menu di navigazione... così posso dividere le due cose tra "on press" e "on release"

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    quanto pesa l'swf con i campi di testo?


    a proposito correggi:
    _root.onEnterFrame = function() {
    var l = _root.mc_empty.getBytesLoaded();
    var t = _root.mc_empty.getBytesTotal();
    trace(l)
    if (t == l && l > 1024) {
    _root.onEnterFrame = undefined;
    assegna()
    }
    };

  8. #8
    Originariamente inviato da alpeweb
    quanto pesa l'swf con i campi di testo?

    ...
    5K...

  9. #9
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ora non ho + molto tempo
    mandami i fla

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.