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

    Problema campi testo dinamici

    Ciao,
    Ho creato questo script:

    strDati = _root.dati.split(";");
    intCount = _root.count;
    xpos = 150;
    ();Raccoglie i valori delle variabili prese da un txt e imposta xpos

    _root.createEmptyMovieClip("src", 1);
    with(_root.src){
    lineStyle(7, 0xFF9900, 100);
    moveTo(xpos, 200);
    lineTo(xpos+1, 200);
    moveTo(xpos+1, 200);
    lineStyle(2, 0xFF9900, 100);
    lineTo(xpos+40, 200);
    xpos = xpos+40;
    Crea un nuovo MC e comincia a disegnare una linea orizontale con un punto più grande all'inizio della linea

    for(i=0; i< intCount; i++){
    lineStyle(2, 0xFF9900, 100);
    moveTo(xpos, 200);
    lineTo(xpos+40, 200);
    xpos = xpos+40
    lineStyle(5, 0xFF9900, 100);
    moveTo(xpos, 200);
    lineTo(xpos+1, 200);
    xpos = xpos+1;
    lineStyle(2, 0xFF9900, 100);
    ypos = parseInt(Math.random()*150)+50
    lineTo(xpos, ypos);
    lineStyle(5, 0xFF9900, 100);
    lineTo(xpos, ypos+1);
    _root.createTextField("myText"+i, 1, xpos, ypos, 100, 50);
    _root["myText"+i].border = true;
    }
    Cicla il valore di intCount per disegnarmi delle line verticali di altezza random alle quali devo associare un campo di testo con la proprietà Text impostata sul valore dell'array strDati[]

    lineStyle(2, 0xFF9900, 100);
    moveTo(xpos, 200);
    lineTo(xpos+70, 200);
    xpos = xpos+70;
    lineStyle(7, 0xFF9900, 100);
    moveTo(xpos, 200);
    lineTo(xpos+1, 200);
    }
    stop();
    Chiude la linea e stoppa il filmato


    Il mio problema sta nel fatto che alla fine del ciclo mi identifica solamente un campo di testo, mentre i campi di testo dovrebbero essere myText0 e myText1 (in questo caso so quanti sono perchè lavoro su un TXT ma lo script deve lavorare con ASP quindi io in teoria non dovrei sapere quanto vale intCount.)
    Perchè succede sta cosa divertente?

    Ciao e grazie

  2. #2
    sei sicuro che intCount vale 2?
    prova con
    trace(intCount);
    vedi cosa ti stampa

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    stampa 0 e 1 la variabile i
    e intCount stampa 2

  4. #4
    Ah scusate ci ho lasciato una cosa.
    Il campo testo che mi indentifica è solamente myText1 quindi come se myText0 lo creasse e poi lo scartasse per creare myText1.

    Cya

  5. #5
    allora prova a stampare
    trace("i = " + i + " xpos = " + xpos);
    e
    trace("i = " + i + " ypos = " + ypos);

    vedi un pò.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.