删除所选项目列表框AS3

时间:2015-02-26 07:55:35

标签: actionscript-3 listbox

我想从列表框(liste)中删除所选项目。我从xml表导入信息。然后我将该信息放在带有循环的列表框中。如何删除从列表框中选择的项目?

    import flash.events.MouseEvent;

var loader:URLLoader = new URLLoader();
var url:URLRequest = new URLRequest("liste2.xml");
var xml:XML;
loader.addEventListener(Event.COMPLETE, ferdigLastet);
loader.load(url);
liste.selectedIndex = 0;
var antall:int=0;
function ferdigLastet(evt:Event) {
    xml = new XML(loader.data);
    antall = xml.lovbrudd.length();
    var teller:int = 0;
    while (teller<antall)
    {
        var aar:Number = xml.lovbrudd[teller].ar;  //leser fra xml-filem
        var promillekj:Number = xml.lovbrudd[teller].promille;
        var hastighet:Number = xml.lovbrudd[teller].fart;
        liste.addItem({label:aar,promille:promillekj, fart:hastighet});  //legger data i listeboksen
        //elev_array.push({navn:navnet,poeng:poenget});  // denne linjen legger dataene i et array
        teller++;
    }
}
registrer.addEventListener(MouseEvent.CLICK,registrerdata);
function registrerdata(evt:MouseEvent){
    var aarregist:Number = Number(txtar.text)
    var promilleregist:Number = Number(txtpromille.text)
    var promillehastighet:Number = Number(txthastighet.text)
    liste.addItem({label:aarregist,promille:promilleregist, fart:promillehastighet});
}

fjern.addEventListener(MouseEvent.CLICK,fjerndata);
function fjerndata(evt:MouseEvent){
    var fjern:int = 0;

    //want to remove selcted item from the listbox


}

1 个答案:

答案 0 :(得分:0)

liste.removeItemAt(liste.selectedIndex);