Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Testo

  1. #1

    Testo

    Sto cercando di creare una funzione che permetta all'utente di inserire diverse caselline di testo (immesso dall'utente stesso) su un mc...finora questo è quello che ho fatto
    codice:
    function writeText(x,y,colore){
    with(draw_mc){
    createTextField(_root<"mytext"+_global.numText>,10,x,y,70,100)
                    _root<"mytext"+_global.numText>.multiline = true;
                    _root<"mytext"+_global.numText>.wordWrap = true;
                    _root<"mytext"+_global.numText>.textColor = colore;
                    _root<"myformat"+_global.numText> = new TextFormat();
                    _root<"myformat"+_global.numText>.color = colore;
                    _root<"myformat"+_global.numText>.underline = false;
                    _root<"myformat"+_global.numText>.text = "prova";
                    _root<"myformat"+_global.numText>.setTextFormat(myformat);
                    _global.numText ++;
                    }}
    Questa funzione viene chiamata ad ogni mouseUp dell'utente e gli passo le coordinate del mouse e ogni volta voglio che venga creata una nuova variabile che memorizzi il testo immesso.
    Ma non viene scritto nulla sullo stage, compare solo il cursore per il testo del mouse senza che sia possibile scrivere.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma hai scritto sul serio

    _root<"mytext"+_global.numText>

    ?

  3. #3
    Ehm.....si....perchè?Sto facendo qualche madornale errore? :master:

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Ehm.....si....perchè?Sto facendo qualche madornale errore?

    Si, tanti, troppi..
    Dovresti forse vedere gli oggetti che stai usando uno ad uno, perchè se arrivi ad usarli senza conoscere i particolari che ti servono, trovare poi gli errori è molto più difficile..

    codice:
    this.createEmptyMovieClip("draw_mc", 1);
    this.numText = 0;
    function writeText(x,y,colore)
    {
    	var f = new TextFormat();
    	f.color = colore;
    	f.underline = false;
    	this.draw_mc.createTextField("mytext" + this.numText, this.numText, x, y, 70, 100);
    	var t = this.draw_mc["mytext" + this.numText];
    	t.selectable = false;
    	t.multiline = true;
    	t.wordWrap = true;
    	t.text = "prova";
    	t.setTextFormat(f);
    	this.numText++;
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.