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

    ciclo for per creare MC e campi txt


    l'iconcina dovrebbe già aver dato un senso alla mia richiesta d'aiuto.
    Il mio AS non gira, e si che mi sembrava semplice!!!!

    Vorrei creare 10 mc uno accanto all'altro, ognuno contenente un campo di testo popolato da un numero progressivo da 1 a 10.

    L'AS genera correttamente tutti gli oggetti che però rimangono vuoti.
    Ecco il codice, spero possiate farmi capire dov'è l'errore.
    Grazie.

    stop();

    xpos = 40;

    var i = 1;

    for (i; i<=10; i++) {
    _root.createEmptyMovieClip("mc"+i, i);
    //trace ("i: "+i);

    _root["mc"+i].createTextField ("txt"+i, 1, 20, 20, 30, 30);
    _root["mc"+i+".txt"+i].text = i;
    //trace (_root["mc"+i+".txt"+i].text);

    _root["mc"+i+".txt"+i].textColor = 0xFF0000; //rosso
    _root["mc"+i+".txt"+i].border=true;

    Stile = new TextFormat();
    Stile.font = "Helvetica";
    Stile.size = 20;

    _root["mc"+i+".txt"+i].setTextFormat(Stile);
    _root["mc"+i]._x= getProperty("mc"+i, _x); + xpos;
    trace (_root["mc"+i]._x);
    }

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova così

    Codice PHP:
    stop ();
    var 
    stile = new TextFormat ();
    stile.color 0xFF0000;
    stile.font "Helvetica";
    stile.size 20;
    xpos 40;
    for (var 
    i=1i<=10i++) {
        var 
    mc _root.createEmptyMovieClip ("mc"+ii);
        
    mc.createTextField ("txt",1,20,20,30,30);
        
    mc.txt.text i;
        
    mc.txt.border true;
        
    mc.txt.setTextFormat(stile);
        
    mc._x i*xpos;


  3. #3
    lo dicevo che era facile!
    davvero grazie!

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.