Visualizzazione dei risultati da 1 a 5 su 5

Discussione: text format

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103

    text format

    Ciao a tutti.
    Ho questa situazione, spero di spiegarmi bene:

    Da un filmato posto su _level0, carico un swf su _level1.
    Sempre da _level0, carico attraverso un altro pulsante un altro swf su _level3.
    Sul secondo frame di _level1, è posto un campo di testo di input. Nel medesimo frame è presente questo codice:

    // Azioni per le preferenze
    my_fmt = new TextFormat();
    if (carattere == 1) {
    my_fmt.font = "Verdana";
    } else if (carattere == 2) {
    my_fmt.font = "Arial";
    } else if (carattere == 3) {
    my_fmt.font = "Tahoma";
    } else if (carattere == 4) {
    my_fmt.font = "Times New Roman";
    }
    _root.testo_txt.setTextFormat(my_fmt);

    In _level3, ho 4 pulsanti, ad ognuno dei quali è associato:
    on (release) {
    _level1.carattere = 1;
    }
    on (release) {
    _level1.carattere = 2;
    }
    ecc. ecc.
    Vorrei che da level3 mi cambi la font del testo di input posto su _level uno a seconda della preferenza cliccata, ma la cosa non avviene.
    Dove sbaglio?

    Grassie!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    uppino raga... nessuna idea?

  3. #3
    _root. testo_txt.setTextFormat(my_fmt);

    secondo me il problema è li IN ROSSO.

    prova a mettere _level1 oppure this.

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    Ciao, grazie per avere risposto. Io ho provato ma... nulla...
    E comunque quel campo di testo, è già su _level 1. La variabile carattere da _level3 arriva sulla root di _level1, dovrebbe essere captata... Io credo che il sistema sia corretto, a meno che da qualche parte bisogna dire al flash di disabilitare tutte le preferenze del pannello proprietà di quel campo di testo perché vanno in conflitto con il text format. Fra l'altro ho guardato sul forum, non mi pare di avere visto problematiche simili...
    Nessuno può aiutarmi please?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103

    Evvai!!! Sono riuscito, forse la soluzione non è il massimo in termini di stile, però è efficace. Posto qua sotto la soluzione così in futuro qualcuno può risolvere.

    Allora, intanto non dovevo usare setTextFormat ma setNewTextFormat, probabilmente quest'ultimo annulla gli effetti di default delle proprietà testo quando si crea un campo.

    In secundis, ho creato nel frame di _lefel1 al posto di tutti quegli if else, quattro funzioni:

    // Primo set
    function prima () {
    set1 = new TextFormat ();
    set1.font = "Verdana";
    _root.testo_txt.setNewTextFormat(set1);
    }
    function seconda () {
    set2 = new TextFormat ();
    set2.font = "Arial";
    _root.testo_txt.setNewTextFormat(set2);
    }
    function terza () {
    set3 = new TextFormat ();
    set3.font = "Tahoma";
    _root.testo_txt.setNewTextFormat(set3);
    }
    function quarta () {
    set4 = new TextFormat ();
    set4.font = "Times New Roman";
    _root.testo_txt.setNewTextFormat(set4);
    }

    E in level3, ogni pulsante sarà:

    on (release) {
    _level1.prima();
    }
    on (release) {
    _level1.seconda();
    }
    eccetera, eccetera...
    Ciao!!!

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.