Actionscript 3 类与对象?as3

Actionscript 3 类与对象?as3,actionscript-3,class,object,Actionscript 3,Class,Object,我创建了两个Person类的实例 var personOne = new Person; var personTwo = new Person; 后来我创建了一个名为Chuck的对象 var Chuck = {age:32, name:"Chuck"} 现在我想让personOne成为具有“chuck:Object”属性的“person” 如果要在创建对象时设置其属性,可以让构造函数接受它们作为参数 例如: package { public class Person

我创建了两个Person类的实例

 var  personOne = new Person;
 var  personTwo = new Person;
后来我创建了一个名为Chuck的对象

 var Chuck = {age:32, name:"Chuck"}
现在我想让personOne成为具有“chuck:Object”属性的“person”


如果要在创建对象时设置其属性,可以让构造函数接受它们作为参数

例如:

package
{
    public class Person
    {
        private var _age:uint, _name:String;

        public function Person (age:uint, name:String)
        {
            _age = age;
            _name = name;
        }
    }
}
你这样使用它:

 var chuck:Person = new Person(32, "Chuck");

如果要在创建对象时设置其属性,可以让构造函数接受它们作为参数

例如:

package
{
    public class Person
    {
        private var _age:uint, _name:String;

        public function Person (age:uint, name:String)
        {
            _age = age;
            _name = name;
        }
    }
}
你这样使用它:

 var chuck:Person = new Person(32, "Chuck");

这可能不是你所需要的,但却是你所要求的

var personOne :Person = new Person();
var object:Object = { age:23, name:"efefw" };
for (var prop:String in object)
{
    personOne[prop] = object[prop];
}

这只适用于公共财产。

这可能不是您所需要的,但却是您所要求的

var personOne :Person = new Person();
var object:Object = { age:23, name:"efefw" };
for (var prop:String in object)
{
    personOne[prop] = object[prop];
}

这只适用于公共财产。

我想出来了。var Chuck=新人;然后--Chuck.age=32;等等…我知道了。var Chuck=新人;然后--Chuck.age=32;等