0

私の疑問はこれです:オブジェクト型変数を別のクラスに渡しますが、構造体は保持しますか?

私は、このクラスでは、この変数を持って

var obj:Object = new Object() 

とその構造:

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

は、私は、この変数objを取り、それを渡したいのですがクラスB(私はこれを行う方法を知っている)しかし、私はどのように構造を維持することができますかわからない:

obj.nameobj.age

誰でも知っていますか?

+1

あなたはどのように展開することができます:あなたのotherClass以内

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

のような機能を持っていますあなたはそれを過ぎているか、あなたが見ている問題をより正確に記述していますか?オブジェクトの属性/値を保持しない何らかの方法で渡している場合は、それが問題になります。 – blahdiblah

+0

クラスBに渡す方法を投稿してください。単純にインスタンス参照を送信すると、「構造」が保持されるため、あなたが何をしているのか分かりません:) –

答えて

0

問題が発生した場合は、新しいクラスを作成し、それを渡すときに新しいクラスとして渡すだけでなく、オブジェクトとして渡すことを検討してください。

(未テストコード)

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

はその後、/それを渡し、それが何かのように参照します。

... 
public function someFunction(theDude:SomeDude){} 
... 
関連する問題