ComboBox auf Änderung prüfen

Wie kann ich eine Funktion aufrufen lassen sobald in einer FComboBox ein anderer Eintrag gewählt wird?

Folgendes ist ein abgespecktes Beispiel meines Scripts aber es passietr nix

getSumme()
{
trace("Summe ok?");
}

_root.katbox = attachMovie("FComboBoxSymbol", katbox2, 100, {_x:150, _y:50});
katbox.addItem("a1",1);
katbox.addItem("a2",2);
katbox.addItem("a3",3);
katbox.addItem("a4",4);

katbox.onChange = getSumme();

aber es tut sich nix
 
Hi,

mal ohne Klammern probiert?
Code:
katbox.onChange = getSumme;

Ansonsten: Handelt es sich um eine Flash6, oder Flash7-Combobox?

Gruß
.
 
War nur ein Schuss ins Blaue. ;)

Also, mal eben Flash 6 herausgekramt, und folgendes funktioniert:
PHP:
function getSumme()
{
trace("Summe ok?");
}

katbox.addItem("a0",1);
katbox.addItem("a2",2);
katbox.addItem("a3",3);
katbox.addItem("a4",4);

katbox.setChangeHandler("getSumme");
(mit setChangeHandler wird eine Funktion als Handler bei Änderung definiert) - allerdings nur, wenn sich die Combobox schon als Instanz auf der Bühne befindet. Instanziere ich sie per attachMovie, lässt sie sich nicht einmal anklicken. Vorschlag: Erstelle einen MovieClip, der die Combobox enthält und instanziere diesen MovieClip per attachMovie.

Gruß
.
 
Zurück