删除所选项目列表框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的主要内容,如果未能解决你的问题,请参考以下文章