小智 5
也许试试ComboBox?还是列表?
以下是ComboBox的示例:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:controls="radekg.*">
<mx:Form>
<mx:FormItem label="Select date:">
<controls:DateComboBox id="dcb" change="trace(dcb.selectedMonth)" />
</mx:FormItem>
</mx:Form>
</mx:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)
和radekg/DateComboBox.as
package radekg {
import mx.collections.ArrayCollection;
import mx.controls.ComboBox;
import mx.formatters.DateFormatter;
public class DateComboBox extends ComboBox {
public function DateComboBox() {
super();
var formatter:DateFormatter = new DateFormatter();
formatter.formatString = "MMMM";
dataProvider = new ArrayCollection();
for (var i:int=0; i<12; i++) {
var date:Date = new Date(1971,i,1);
ArrayCollection(dataProvider).addItem(
{ label: formatter.format(date), data: date }
);
}
selectedIndex = 0;
}
public function get selectedMonth():Number {
return (selectedItem.data as Date).month;
}
public function set selectedMonth(value:Number):void {
selectedIndex = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这只是一个样本:)希望它有所帮助.
| 归档时间: |
|
| 查看次数: |
1714 次 |
| 最近记录: |