Flash リスト コントロール内にチェックボックスを配置するにはどうすればよいですか?
私がこれまでにコーディングしたもの:
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;
}
}
}
内部 Flash IDE アクション パネル:
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"});
問題は、表示されるチェックボックスであり、同時にチェックすることはできません (Ctrl ボタンがクリックされない限り)。
V.