Actionscript 3 flex、定义类型、获取数据、网格

Actionscript 3 flex、定义类型、获取数据、网格,actionscript-3,apache-flex,datagrid,flex4,Actionscript 3,Apache Flex,Datagrid,Flex4,我有一个这样定义的数据类型,我想在flex4.6数据网格中使用它 package data { [Bindable] public class GridDataItem{ protected var avatar:String; protected var name:String; protected var email:String; public function GridDataItem(avatar:Str

我有一个这样定义的数据类型,我想在flex4.6数据网格中使用它

package data
{
    [Bindable]
    public class GridDataItem{
        protected var avatar:String;
        protected var name:String;
        protected var email:String;

        public function GridDataItem(avatar:String, name:String,email:String){
            this.avatar = avatar;
            this.name = name;
            this.email = email;
        }
    }
}
但我想知道如何引用其中的一个属性。除此之外,我还想设置在这个数据类型对象中作为化身保存的源图片,第一列将显示每行的化身


有人有什么想法吗?百万泰铢。

您可以在类中添加公共setter和getter,如下所示

package data
{
    [Bindable]
    public class GridDataItem{
    protected var _avatar:String;
    protected var _name:String;
    protected var _email:String;

    public function GridDataItem(avatar:String, name:String,email:String){
        this.avatar = avatar;
        this.name = name;
        this.email = email;
    }

    public function set avatar(String av):void{
        this._avatar = av;
    }

    public function get avatar():String{
        return this._avatar;
    }
    .
    .
    .
}
除此之外,我还想设置保存为的源图片 此数据类型对象中的化身,第一列将显示 每行的化身


如果我正确理解了这个问题,我将在griditem数据类型的avatar属性中设置图像的url。在第一列中使用,使用itemrenderer中的类绑定到这个avatar属性。

Thx供您参考,虽然我仍然认为flex在某些方面很混乱,但我让我想要的工作正常。再次感谢您提供的信息。干杯