将对象类型变量传递给另一个类但保留结构?

时间:2012-01-07 01:44:43

标签: actionscript-3 actionscript flash-builder flash-cs5 flash-cs4

我怀疑是这样的:

我在这个A类中有这个变量

var obj:Object = new Object()

及其结构:

obj.name = "John";
obj.age = 44;

我想把这个变量obj传递给B类(我知道怎么做),但我不知道如何保留结构:

obj.nameobj.age

有人知道吗?

1 个答案:

答案 0 :(得分:0)

如果您遇到问题,请考虑创建一个新类,然后当您传递它时,将其作为新类传递,而不仅仅是作为对象。

(未经测试的代码)

package {
  public class SomeDude {
    public var name:String;
    public var age:int;
    public function SomeDude() {}
  }
}

然后传递它/引用它像:

var dude:SomeDude = new SomeDude();
dude.name = "John";
dude.age = 44;

otherClass.someFunction(dude);

在你的otherClass中有一个像:

这样的函数
...
public function someFunction(theDude:SomeDude){}
...