E' possibile gestire gli eventi del component combobox?
Mi serviva utilizzare l'evento associato alla selezione dell'elemento della combobox
Grazie a tutti
E' possibile gestire gli eventi del component combobox?
Mi serviva utilizzare l'evento associato alla selezione dell'elemento della combobox
Grazie a tutti
prova con un listenerOriginariamente inviato da dricky
E' possibile gestire gli eventi del component combobox?
Mi serviva utilizzare l'evento associato alla selezione dell'elemento della combobox
Grazie a tutti
con una cosa del genere
listenerObject = new Object();
listenerObject.change = function(eventObject){
// Inserire qui il codice
var obj = prova.selectedItem;
selezionato=obj.data
selezionato1=selezionato;
trace("È stato selezionato il colore denominato: " + obj.label);
trace("Il valore esadecimale del colore è: " + obj.data);
trace("Il valore è: " + selezionato);
}
prova.addEventListener("change", listenerObject)
![]()
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
grazie.... funziona benissimo.... ma quali altri eventi opsso associare alla combobox??
dipende da quello che devi fareOriginariamente inviato da dricky
grazie.... funziona benissimo.... ma quali altri eventi opsso associare alla combobox??
puoi anche chiamare una funzione asterna associata ad un evento ed in questa metterci quello che vuoi
![]()
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
Salve , sono nuovo di questo forum e spero di essere nel posto giusto per il mio problema:
Ho il problema di sapere quale item è stato selezionato in un combobox (acquisti1v) che popolo correttamente con alcune variabili x1….
Ho usato sia una funzione che mi dovrebbe fornire la scelta e l’index sia un oggetto listener ma non riesco a tracciare nulla.!
Il codice:
onClipEvent(load){
_root.acquisti1v.addItem(" ");
_root.acquisti1v.addItem(_root.x1);
_root.acquisti1v.addItem(_root.x2);
_root.acquisti1v.addItem(_root.x3);
_root.acquisti1v.addItem(_root.x4);
_root.acquisti1v .addItem(_root.x5);
_root.acquisti1v .addItem(_root.x6);
_root.acquisti1v.addItem(_root.x7);
_root.acquisti1v.addItem(_root.x8);
function acquisti1vChange(acquisti1vInstance)
{trace(acquisti1vInstance.selectedItem);
trace(acquisti1vInstance.selectedIndex);
}
// Prove per usare l'oggetto listener
acquisti1vListener = new Object();
acquisti1vListener.change = function(event_obj):Void {
acquisti1v.setStyle("backgroundColor","0xFFCC00");
trace("Value changed to: "+event_obj.target.selectedItem.label);
};
acquisti1ListenerSelect.addEventListener(change, acquisti1Listener);
}
Vorrei capire dove sbaglio
Grazie
Sto nel posto sbagliato oppure non merito una risposta ?
Grazie
ma no paesàOriginariamente inviato da peppik
Sto nel posto sbagliato oppure non merito una risposta ?
Grazie
... ti dico subito
allora se metti sul frame
_root.acquisti1v.addItem("");
_root.acquisti1v.addItem("prova");
_root.acquisti1v.addItem("prova1");
listenerObject = new Object();
listenerObject.change = function(eventObject){
// Inserire qui il codice
var obj = acquisti1v.selectedItem;
trace("È stato selezionato il valore: " + obj.label);
}
acquisti1v.addEventListener("change", listenerObject)
per provare ho messo dei valori a caso nella combo
ma funge tranquillamente cioè ti restituisce la voce selezionata...nel trace ora
![]()
ovviamente se popoli la combo solo con label puoi rifarti solo a quelle ..
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
Molto bene !!
Ti ringrazio , funziona benissimo.
A nuove interrogazioni
Originariamente inviato da peppik
Molto bene !!
Ti ringrazio , funziona benissimo.
A nuove interrogazioni![]()
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
Ho il combo di cui sopra :master: con un listener per controllare le scelte.
Nel frame:
//listener per il combobox impieghi
listenerObject = new Object();
listenerObject.change = function(eventObject){
impieghi.setStyle("backgroundColor","0xFFCC00","fo ntWeight","bold");
var impie = impieghi.selectedItem;
trace("È stato selezionato il valore: " + impie.label)
}
impieghi.addEventListener("change", listenerObject)
Il codice del listener funziona bene in quanto traccia le scelte mentre se uso con l’istanza questo codice per associare un giudizio alla scelta fatta questo non funziona :
onClipEvent(load){
var banca:Array = new Array();
banca[0]="SCEGLI";
banca[1]="BANCA";
banca[2]="CAPITALE PROPRIO";
var impie = impieghi.selectedItem;
trace(impie );
if(_root.impie==banca[1])
{_root.cimpieghi="OK";
//_root.impieghi.enabled=0;
}
else{_root.cimpieghi="ATTENTO";
trace(_root.cimpieghi);
}
}
Perché ?? . In realtà il trace(impie) mi da una variabile indefinita ??