1. 如何保持按钮第一次按下不弹起,直到再下一次按下才弹起?
<mx:Button id="btnAction" click="doAction()"
toggle ="true" selected="false"/>
Button 的 toggle 属性设置按钮能否进行切换。
如果该值为 true,则单击按钮将在选中状态和未选中状态之间进行切换。可以通过
Selected 属性获取或设置此状态。
如果该值为 false,则用户释放按钮后,它不再保持按下状态。 在这种情况下,它的
selected 属性始终为 false。
2. 如何实现 Sleep 函数?
采用 flash.utils.setTimeout 函数实现,如下例:
private function launchAlert():void {
Alert.show("I'm an alert.");
}
2 秒后执行这个方法
flash.utils.setTimeout(launchAlert, 2000);
3. 如何动态指定 DataGrid 的 itemRenderer?
var dgc : DataGridColumn = new DataGridColumn();
dgc.itemRenderer = new ClassFactory(view.ListCell);
4. 如何动态指定 DataGrid 的排序函数?
private static function sortFunc(field:String):Function{
return function sortLevel(itemA:Object, itemB:Object):int {
return ObjectUtil.numericCompare(itemA[field],itemB[field]);
}
}
……
var dgc : DataGridColumn = new DataGridColumn();
dgc.sortCompareFunction= sortFunc("column");
5. 如何实现在 DataGrid 的列中显示图片?
采用 itemRenderer 实现,如下:
var dgc : DataGridColumn = new DataGridColumn();
dgc.itemRenderer = new ClassFactory(view.ImageCellRenderer);
或者
<mxDataGrid id="dgShipWeight" dataProvider="{_acData}">
<mx:columns>
<mx:Array>
<mxDataGridColumn headerText="level" editable="false"
itemRenderer=" ImageCellRenderer "/>
</mx:Array>
</mx:columns>
评论0
最新资源