Wie bekomme ich Werte aus einem Kombinationsfeld?
import fl.events.*;
const PointsStart:int=0;
var Points:int=PointsStart;
youChose.text=String(Points)+" points";
comboBox.prompt='Contestants'
comboBox.addItem({label:"John Smith",Points:10});
comboBox.addItem({label:"Chris Tucker",Points:12});
comboBox.addItem({label:"Paul Allen",Points:14});
comboBox.addEventListener(Event.CHANGE, listevalg);
function listevalg (evt:Event)
{
Points=comboBox.selectedItem.Points;
youChose.text=String(Value)+" points";
}
Ich würde gerne eine textbox, die sagt, was der aktuelle Tabellenführer. Sagen, dass ich wählen Chris Tucker in der combo-box, ich möchte die textbox etwas zu sagen wie "Er ist an zweiter Stelle'
InformationsquelleAutor Nikolai Stiksrud | 2012-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zunächst wissen, welchen Wert jeder Mensch in. Zu tun, dass Sie können kopieren Sie die Liste der Personen und Art, die es durch Punkte, dann registrieren Sie Ihre Rang, wie Ihre position in dieser Liste.
Wenn Sie nicht wirklich brauchen, halten Sie die aktuelle Reihenfolge in der combobox, Sie nicht sogar brauchen, um eine Kopie der array vor der Sortierung.
Es war ersetzen sollen, ist die Erstellung und Ereignis-listener-Teil. Ich habe gerade aktualisiert und zeigt eine vollständige Ansicht des Codes. Ich habe keine IDE-gerade jetzt, so kann es enthält ein paar syntax-Fehler, aber das ist die Allgemeine Richtung.
vielen Dank! funktioniert wie ein Charme!
Wenn Sie denken, dass Sie eine Antwort Ihnen geholfen, das problem zu lösen, vergessen Sie bitte nicht, markieren Sie es als Antwort Akzeptiert.
InformationsquelleAutor BoppreH