套件 | fl.data |
類別 | public dynamic class SimpleCollectionItem |
繼承 | SimpleCollectionItem Object |
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
label
和 data
屬性的集合清單項目 (例如,ComboBox 或 List 組件)。
公用屬性
屬性 | 定義自 | ||
---|---|---|---|
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
data : String
物件的 data 屬性。 | SimpleCollectionItem | ||
label : String
物件的 label 屬性。 | SimpleCollectionItem |
公用方法
方法 | 定義自 | ||
---|---|---|---|
會建立新的 SimpleCollectionItem 物件。 | SimpleCollectionItem | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
會傳回指定之物件的基本值。 | Object |
屬性詳細資訊
data | 屬性 |
public var data:String
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
物件的 data
屬性。
預設值為 null。
label | 屬性 |
public var label:String
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
物件的 label
屬性。 預設值為 label( n )
,其中 n 是序數索引。
建構函式詳細資料
SimpleCollectionItem | () | 建構函式 |
public function SimpleCollectionItem()
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
會建立新的 SimpleCollectionItem 物件。
範例 如何使用本範例
SimpleCollectionItemExample.as
此範例將示範如何存取 SimpleCollection 物件。
若要執行範例,請遵循下列步驟:
- 將 ComboBox 和 Label 組件加入元件庫。
- 將此程式碼另存為 SimpleCollectionExample.as,與 FLA 檔放在同一個目錄中。
- 將 FLA 檔中的 Document 類別設定為 SimpleCollectionExample。
package { import fl.controls.ComboBox; import fl.controls.Label; import fl.data.*; import fl.data.SimpleCollectionItem; import flash.display.Sprite; import flash.events.Event; import flash.text.TextFieldAutoSize; public class SimpleCollectionItemExample extends Sprite { private var dp:DataProvider; private var cb:ComboBox; private var myLabel:Label; public function SimpleCollectionItemExample() { dp = new DataProvider(); var i:uint; for(i=0; i<42; i++) { var sci:SimpleCollectionItem = new SimpleCollectionItem(); sci.label = "Item "+i; sci.data = null; dp.addItem( sci ); } cb = new ComboBox(); cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, announceSelectedItem); cb.move(10,40); addChild(cb); myLabel= new Label(); myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.text = ""; myLabel.move(10,10); addChild(myLabel); } function announceSelectedItem(e:Event):void { var sci:SimpleCollectionItem = e.target.selectedItem as SimpleCollectionItem; myLabel.text = "You have selected " + sci.label; } } }
Tue Jun 12 2018, 03:47 PM Z