Pagina 4 di 5 primaprima ... 2 3 4 5 ultimoultimo
Visualizzazione dei risultati da 31 a 40 su 50
  1. #31
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ma il campo dinamico è nel pulsante? forse è quello il problema

    io di solito se lo metto in un pulsante gli do una variabile con percorso tipo _parent.txt e non solo txt

    ma può darsi che con il fatto che adesso gli si possa dare un nome istanza questo problema non ci sia più, verifico un attimo se è questo il problema

  2. #32
    no, il campo di testo è all'interno del pulsante:

    livello campo |o |
    livello grafica |o|o |o|

  3. #33
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    puls che tu concateni cos'è un movie clip o un pulsante?

    se è un pulsante, il pulsante non è una vera e propria istanza, non ha una sua timeline, per cui il campo dinamico si troverà ad appartenere alla _root e non al pulsante

    se metti il pulsante in un movie clip e concateni il movie clip (e quindi fai l'attachmovie del movie clip con dentro il pulsante), dovrebbe andare a posto

    tenendo presente che se metti delle diverse istanze del campo dinamico nel pulsante (ad esempio una con un colore in su, una con un altro colore nello stato normale) sarebbe meglio che agissi sul campo dinamico tramite la variabile associata ad esso e non tramite il suo nome istanza

  4. #34
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    guarda che mi viene fuori seguendo il tuo metodo

    Modifica testo: Target="_level0.puls0.instance1"
    variable = null,
    text = ,

    crea tot istanze senza nome all'interno del pulsante

  5. #35
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ricapitolando

    l'unico modo per farlo funzionare è mettendo il pulsante con il campo dinamico in un movie clip, concateni quello come puls, al campo dinamico non dai un nome istanza ma gli dai la variabile txt e lo script lo cambi così

    for(i=0; i<5; i++){
    _root.attachMovie("puls", "puls"+i, i);
    _root["puls"+i]._x = 150;
    _root["puls"+i]._y = i*25+25;
    _root["puls"+i].txt = i;
    }

  6. #36
    ho fatto come hai detto tu...
    - ho creato un clip
    - ho inserito in esso il pulsante
    - ho dato "txt" alla variabile invece che all'istanza

    for(i=0; i<tot; i++){
    _root.attachMovie("puls", "puls"+i, i);
    _root["puls"+i]._x = 650;
    _root["puls"+i]._y = i*25+25;
    _root["puls"+i].txt.text = i;
    }

    ma niente...

  7. #37
    ho in parte risolto mettendo il pulsante ed il campo di testo dinamico dentro ad un clip filmato...

    for(i=0; i<tot; i++){
    _root.attachMovie("puls", "puls"+i, i);
    _root["puls"+i]._x = 675;
    _root["puls"+i]._y = i*25+25;
    _root["puls"+i].txt.text = i+1;
    _root["puls"+i].onPress = function(){
    punto = i+1;
    gotoAndPlay("del");
    trace("PULSANTE = "+i);
    }
    }// numeri
    delete _root["puls"+(punto-1)].onPress;
    _root["puls"+(punto-1)].txt.textColor = 0xFFFFFF;

    adesso visualizza i numeri e a seconda della posizione (numero) delle immagini il numero diventa bianco.
    L'unico problema che resta... è che tutti i pulsanti hanno lo stesso valore (l'ultimo) cioè "tot" cioè 10

    xchè?

  8. #38
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ho cancellato il tuo indirizzo email, scrivimi e ti mando la prova che avevo fatto io

  9. #39
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    Originariamente inviato da Coach
    ho fatto come hai detto tu...
    - ho creato un clip
    - ho inserito in esso il pulsante
    - ho dato "txt" alla variabile invece che all'istanza

    for(i=0; i<tot; i++){
    _root.attachMovie("puls", "puls"+i, i);
    _root["puls"+i]._x = 650;
    _root["puls"+i]._y = i*25+25;
    _root["puls"+i].txt.text = i;
    }

    ma niente...
    il punto è che tu continui a fare riferimento all'istanza (txt.text), quando è in un movie clip è difficile controllare un campo dinamico per il suo nome istanza, bisogna controllarlo per la sua variabile

    txt=i

    e non

    txt.text=i

  10. #40
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    Originariamente inviato da Coach
    ho in parte risolto mettendo il pulsante ed il campo di testo dinamico dentro ad un clip filmato...

    _root["puls"+i].onPress = function(){
    punto = i+1;
    gotoAndPlay("del");
    trace("PULSANTE = "+i);
    }

    adesso visualizza i numeri e a seconda della posizione (numero) delle immagini il numero diventa bianco.
    L'unico problema che resta... è che tutti i pulsanti hanno lo stesso valore (l'ultimo) cioè "tot" cioè 10

    xchè?
    perchè quando fai l'onPress, non attirbuisci automaticamente a punto i+1, questa operazione avviene solo all'onpress

    cioè se tu vuoi settare puls1.punto come 2 e così via devi assegnare il valore a punto fuori dall'onpress e semplicemente richiamarlo nell'onPress

    _root["puls"+i].punto=i+1
    _root["puls"+i].n=i
    _root["puls"+i].onPress = function(){
    gotoAndPlay("del");
    trace("PULSANTE = "+n);
    }

    l'onpress avviene solo quando si clicca sul pulsante, e solo quando si clicca avviene (con il tuo script) l'assegnazione alla variabile punto di i+1, essendo al momento i uguale a 10 tutti i pulsanti con il trace daranno lo stesso risultato

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.