Visualizzazione dei risultati da 1 a 10 su 10

Discussione: TextField.addListeners

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    71

    TextField.addListeners

    Vorrei che al click su un bottone, tutti gli n TextFields dinamico (o input) sullo Stage cambino colore.
    Ho provato registrando come Listeners di TextField_1 gli altri (n-1) TextFields. Poi cambio il colore di TextField_1 cliccando su un bottone. L'evento onChanged (a cui ho associato degli statements) non si scatena.
    Sbaglio io oppure non è possibile scatenare l'evento onChanged in questo modo?
    Vanno bene anche altri suggerimenti per raggiungere lo stesso obiettivo.

    grazie, nuncest

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se i campi di testo si chiamano "testo1_txt", "testo2_txt", eccetera:

    codice:
    pulsante.onRelease = function()
    {
    	for(var i = 0; i < 10; i++){
    		this._parent["testo" + i + "_txt"].background = true;
    		this._parent["testo" + i + "_txt"].backgroundColor = 0xFF0000;
    	}
    };

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    71
    grazie nega, stasera la provo.
    Finora l'evento onChanged , l'avevo associato al Textfield_1, non al bottone.

    nuncest

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma in questo caso gli eventi del campo di testo non ti interessano, dato che è il pulsante a decidere "quando" cambiare colore..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    71
    Si devo essere ancora poco sveglio...non mi ero accorto che l'evento era semplicecemente onRelease del bottone.
    Non riesco a spiegarmi come mai, però la strada che avevo intrapreso ( TextField_1.onChanged )non funziona.

    nuncest

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    onChanged viene chiamato quando cambi il contenuto del campo di testo, non lo sfondo, o quando ci clicchi dentro..

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    71
    si Nega, ho provato anche così:
    cliccando sul bottone cambio il testo contenuto nel TextField_1, ma tutti i suoi n TextField Listeners (di TextField_1) non "ascoltano".
    Questo perchè l'evento TextField.onChanged non viene scatenato...

    nuncest

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >questo perchè l'evento TextField.onChanged non viene scatenato

    viene scatenato quando ci scrivi dentro a mano, non via script.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    71
    grazie di tuttto
    nuncest

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Figurati..

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.