Flash-Kombinationsfeld... legen Sie die text-Feld ausgewählten Wert?
Hey zusammen.. ich bin wirklich neu auf flash. Ich habe ein Kombinationsfeld, und ich bin mit dem 'selectedIndex' - Eigenschaft geben Sie einen default-Wert (ein Wert, der bei der ersten(0) - index). Die Einstellung dieser Eigenschaft im ActionScript spielt wählen Sie den Wert in der dropdown-aber nicht, fügen Sie den ausgewählten Wert im Kombinationsfeld der text-Bereich. Wie tun Sie dies? Jede Auswahl, die ich machen hat keinen Einfluss auf den text-Bereich.
Hier ist ein Beispiel von meinem code. Der Kombinationsfeld-Liste aufgefüllt, in Ordnung. Und der Wert IN DER LISTE ausgewählt ist. Jedoch, sobald Sie einen Wert in der Liste der combo-box die Liste schließt sich und nichts befindet sich in der combo-box mit dem text-Feld.
comboBoxData.insert(0, {data:1, label:"Show me something specific"});
for (i in animations) {
comboBoxData.push({data: i.uri ,label: "somevalue"});
}
comboBox.dataProvider = comboBoxData;
comboBox.selectedIndex = 0;
comboBox.text = comboBox.selectedIndex;
this._lockroot = true;
Meine Lösung ist ALS 2.
Dank!
-Nick
Du musst angemeldet sein, um einen Kommentar abzugeben.
ich glaube, Sie müssen code hinzufügen. verstehe ich nicht wirklich. haben Sie ein Textfeld und eine combobox? wenn das der Fall ist, dann könnten Sie etwas tun, wie diese zu geben Sie die selectedIndex-Eigenschaft, um den text-Bereich
wenn Sie drucken möchten, in das Textfeld die Beschriftung, die Sie ändern können, den Wert von
text_txt.text=combo_cmd.selectedItem.label;
oder wenn Sie drucken möchten Sie die Daten ändern
text_txt.text=combo_cmb.selectedItem.data;
.wenn dies nicht der Fall können Sie den code so schreiben, kann ich besser verstehen, was Sie versuchen zu tun.
Sollte es Standard sein Verhalten, wie gesagt, aber ich hatte das gleiche Problem und dieses fixiert es für mich auf das Auswahl-ändern-event-handler.