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

    createtextfield e createemptymovieclip dinamici

    Ciao a tutti,

    ho un problemino nell'assegnare dinamicamente l'istanza a createtextfield e createemptymovieclip. Uso il seguente codice:

    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success) {
    if (success) {
    createTextField([marca+"1"], getNextHighestDepth(), 0, 0, 150, 22);
    createTextField("marca2", getNextHighestDepth(), 0, 30, 150, 22);
    createTextField("tipo1", getNextHighestDepth(), 180, 0, 150, 22);
    createTextField("tipo2", getNextHighestDepth(), 180, 30, 150, 22);
    createEmptyMovieClip("immagine1",getNextHighestDep th());
    createEmptyMovieClip("immagine2",getNextHighestDep th());
    immagine1._x=340;immagine1._y=0;
    immagine2._x=340;immagine2._y=100;

    max = this.totalCar;
    for (i=1; i<=max; i++) {
    this.path["marca"+i].text = this["marca"+i];
    this.path["tipo"+i].text = this["tipo"+i];
    this.path["immagine"+i].loadMovie(["imguploads/"+this["immagine"+i]],this["immagine"+i]);
    }
    }
    };
    dati.load("dati.txt");


    come posso inserire anche createtextfield e createemptymovieclib all'interno del ciclo for?

    Grazie dei suggerimenti, by
    ..:: Tremendi questi Aztechi
    per fortuna che siamo arrivati noi cristiani a sterminarli tutti! ::..

  2. #2
    risolto così:

    var my_fmt:TextFormat = new TextFormat();
    my_fmt.bold = true;
    my_fmt.font = "Arial";
    my_fmt.size = 12;
    my_fmt.color = 0x03295a;
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success) {
    if (success) {
    var Ymarca = 0;
    var Ytipo = 0;
    var Yimmagine = 0;
    for (i=1; i<=2; i++) {
    var marca = "marca"+i;
    var tipo = "tipo"+i;
    var pic = "immagine"+i;

    createTextField(marca, getNextHighestDepth(), 0, Ymarca, 150, 20);
    this.path["marca"+i].setNewTextFormat(my_fmt);
    this.path["marca"+i].text = this["marca"+i];
    this.path["marca"+i].border = true;
    createTextField(tipo, getNextHighestDepth(), 180, Ytipo, 150, 20);
    this.path["tipo"+i].setNewTextFormat(my_fmt);
    this.path["tipo"+i].text = this["tipo"+i];
    this.path["tipo"+i].border = true;
    createEmptyMovieClip(pic,getNextHighestDepth());
    this.path["immagine"+i].loadMovie(["imguploads/"+this["immagine"+i]],this["immagine"+i]);
    setProperty(this.path["immagine"+1], _x, 340);
    setProperty(this.path["immagine"+1], _y, Yimmagine);
    setProperty(this.path["immagine"+i],_xscale,11);
    setProperty(this.path["immagine"+i],_yscale,11);

    trace(this.path["immagine"+1]._x);
    trace(this.path["immagine"+1]._y);

    Ymarca = Ymarca + 60;
    Ytipo = Ytipo + 60;
    Yimmagine = Yimmagine + 30;
    }
    totalCar.text = this.totalCar;
    }
    };
    dati.load("dati.txt");

    Le due immagini che carico però non vengono messe al posto giusto. La prima finisce a x=340, y=30. La seconda x=0, y=0

    Cosa mi é sfuggito?

    Thanks
    ..:: Tremendi questi Aztechi
    per fortuna che siamo arrivati noi cristiani a sterminarli tutti! ::..

  3. #3
    trovato, che pistola ho messo 1 al posto della variabile i
    ..:: Tremendi questi Aztechi
    per fortuna che siamo arrivati noi cristiani a sterminarli tutti! ::..

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.