Wyświetlaj pole wyboru wewnątrz Kontroli listy Flash? (Podobne do itemrendering w Flex)
Jak mogę mieć pole wyboru w kontrolce listy Flash?
Co do tej pory zakodowałem:
CustomCellRenderer.as
package
{
import fl.controls.CheckBox;
import fl.controls.listClasses.ICellRenderer;
import fl.controls.listClasses.ListData;
public class CustomCellRenderer extends CheckBox implements ICellRenderer {
private var _listData:ListData;
private var _data:Object;
public function CustomCellRenderer() {
}
public function set data(d:Object):void {
_data = d;
label = d.label;
}
public function get data():Object {
return _data;
}
public function set listData(ld:ListData):void {
_listData = ld;
}
public function get listData():ListData {
return _listData;
}
}
}
Wewnątrz Flash IDE Actions Panel:
import fl.controls.List;
var myList:List
myList.allowMultipleSelection =true;
myList.setStyle("cellRenderer", CustomCellRenderer);
myList.addItem({label:"Burger", price:"$5.95"});
myList.addItem({label:"Fries", price:"$1.95"});
myList.addItem({label:"Burger", price:"$5.95"});
myList.addItem({label:"Fries", price:"$1.95"});
Problemy to pola wyboru, które pokazują, nie można sprawdzić jednocześnie (chyba że kliknięty zostanie przycisk Ctrl).
V.