メソッドの変数にそのメソッドでしかアクセスできない方法については、stackoverflow(今は見つかりませんでした)の質問を読んでいますが、コードは答えがホテルルームの類推である場合でも機能します。 AS3では、プリミティブでないものはすべて参照として渡されると考えています。したがって、次のコードはその質問と同じで、動作することは保証されていません。AS3 - 引数への参照は、それは悪いですか?
public class Testy {
private var foo:Array;
public function Testy(input:Array) {
// Allow the whole class to access it
foo = input;
}
public function traceFoo(){
trace(foo);
}
}
ここで、fooはクラスのコンストラクタの入力引数への参照になります。この安全なコード/良い方法ですか?ありがとう!