fl.data
public dynamic class SimpleCollectionItem
继承SimpleCollectionItem Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

SimpleCollectionItem 类在表示数据提供者的可检查属性中定义单个项目。 SimpleCollectionItem 对象是一个只包含 labeldata 属性的集合列表项目,例如,ComboBox 或 List 组件。

查看示例




公共 属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  data : String
对象的数据属性。
SimpleCollectionItem
  label : String
对象的标签属性。
SimpleCollectionItem
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
公共 方法
 方法定义方
  
创建一个新 SimpleCollectionItem 对象。
SimpleCollectionItem
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
data属性
public var data:String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

对象的 data 属性。

默认值为 null.

label属性 
public var label:String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

对象的 label 属性。 默认值为 label(n),其中 n 是顺序索引。

构造函数详细信息
SimpleCollectionItem()构造函数
public function SimpleCollectionItem()

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

创建一个新 SimpleCollectionItem 对象。

示例 如何使用示例

此示例演示如何访问 SimpleCollection 对象。

若要运行该示例,请按照下列步骤操作:

  1. 将 ComboBox 和 Label 组件添加到库中。
  2. 将该代码作为 SimpleCollectionExample.as 另存到 FLA 文件所在的同一目录中。
  3. 将 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;
        }
    }
}




 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/fl/data/SimpleCollectionItem.html