Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    [2004] gestire tasti Numeric

    ciao a tutti,

    posso gestire i tasti del componente NumericStepper??

    ad esempio

    codice:
    var quantita:Number = 100;
    miocomponente.maximun = quantita;
    var gestioneTasto:Object = new Object();
    gestioneTasto.click = function(eventObj:Object) {
    	if (se premo il tasto + del componente NumericStepper) {
    		// si incrementa il componente e diminuisce la variabile quantita
    		// che ho sulla root
    	} else {
    		// si incrementa la variabile quantita e diminuisce il componente
    	}
    };
    miocomponente.addEventListener("click", gestioneTasto);
    è possibile fare questo?? :master:

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var quantita:Number = 100;
    miocomponente.maximun = quantita;
    var gestioneTasto:Object = new Object();
    gestioneTasto.change = function(eventObj:Object) {
    	var value:Number = eventObj.target.value;
    	if (value > eventObj.target.current) {
    		quantita -= eventObj.target.stepSize;
    	} else {
    		quantita += eventObj.target.stepSize;
    	}
    	eventObj.target.current = value;
    };
    miocomponente.current = miocomponente.value;
    miocomponente.addEventListener("change", gestioneTasto);

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie ancora!!
    ma nel frattempo...

    codice:
    var calcoloaggiornamento:Object = new Object();
    calcoloaggiornamento.change = function(eventObj:Object) {
         _root.quantitMagazzino.text = _global.magazzino - quantitB.value;
    	
    };
    quantitB.addEventListener("change", calcoloaggiornamento);
    // Calcolo la quantità da aggiornare se scrivo a mano il valore
    quantitB.onKillFocus = function() {
        var n:Number = Number(this.inputField.text);
        _root.quantitMagazzino.text = _global.magazzino-n;
    };
    va molto bene ma penso che il tuo sia meglio da esperto tu che faresti?

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Va benissimo, meglio se integrato con quello per verificare il valore inserito a mano (a volte, proprio perchè non mi piace il comportamento del numericstepper con il valore inserito a mano, io disabilito il campo di input)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Grazie, ma per il momento non disabiliterò il campo di input (non ho ancora avuto problemi ;-))

    uff!!! ho un problema banale con Alert non capisco perchè invece di posizionarsi al centro della pagina adesso và in alto a sinistra

    secondo te...

    codice:
    // Tasto per proseguire
    avanti.onRelease = function() {
        if (_global.prodotto == undefined) {
            Alert.show("Non è stato selezionato alcun prodotto!!", "ATTENZIONE", Alert.OK);
        } else {
            Alert.show("Assegno "+quantitB.value+" pezzi di "+_global.prodotto+" al reparto "+_global.reparto+newline+" Aggiorno il magazzino a "+_root.quantitMagazzino.text+" pezzi", "ATTENZIONE", Alert.OK | Alert.CANCEL, this, okAlert);
        }
    };
    il problema dovrebbe essere nella parte in grassetto (secondo me)
    e quello l'alert incriminato

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Metti this._parent invece che this..

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grande!!


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.