类与对象? AS3

时间:2015-01-11 22:49:38

标签: actionscript-3 class object

我创建了两个人类的实例

 var  personOne = new Person;
 var  personTwo = new Person;

稍后我创建了一个名为Chuck的对象;

 var Chuck = {age:32, name:"Chuck"}

现在我想让personOne成为一个" person"具有" chuck:Object&#34 ;;

的属性
Cannot convert Object to Display Object. // Output

2 个答案:

答案 0 :(得分:3)

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

例如:

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");

答案 1 :(得分:3)

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

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

这只适用于公共场所。