删除所选项目列表框AS3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除所选项目列表框AS3相关的知识,希望对你有一定的参考价值。

我想从列表框(侦听)中删除所选项目。我从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


}
答案
liste.removeItemAt(liste.selectedIndex);

以上是关于删除所选项目列表框AS3的主要内容,如果未能解决你的问题,请参考以下文章

列表框展开所选项目

在 C# 中将所选项目从一个列表框移动到另一个列表框

所选列表框项的前景色的 Wpf 样式资源

单击列表框时,如何在文本框中以另一种形式从ms access 2010中的列表框中移动所选项目

从选择框中删除所选项目

从DblClick上的列表框导航到所选项目(excel)