Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1

    createTextField in un for

    Salve a tutti!
    devo eticchettare tanti oggetti, il cui nome è un semplice numero proprio con quel numero (i numeri vanno da 1 a 62). Avevo pensato di fare un for e creare tanti campi di testo:

    for(i=0; i<63; i++) {
    x=eval("_root."+i+"._x");
    y=eval("_root."+i+"._y");
    _root.createTextField("Numero"+i,1,x,y+10,50,50);
    this["Numero"+i].setNewTextFormat(formato);
    //formato è correttamente definito prima del for
    this["Numero"+i].text=i;
    }

    ma mi stampa solo l'ultimo numero, come se i precedenti campi non esistessero.... (il ciclo funziona benissimo e la posizione del testo è giusta :P)

    Help me please!!!! Thanks!!!!

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Semplice: crei i textfield sullo stesso livello di profondità (ovvero 1)!
    ( ... che significa x=eval("_root."+i+"._x"); ???)
    Ti faccio un banale esempio:
    codice:
    x = 0;
    y = 0;
    for (i=0; i<62; i++) {
    	_root.createTextField("Numero"+i, i, x, y, 50, 50);
    	this["Numero"+i].text = i;
    	y += 10;
    }

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.