私は自分の知識が不足しています。AS3スコープ(関数の引数付き)
は、このクラスを取る:
public class MyClass
{
public var width:int = 10;
public var height:int = 10;
public function MyClass(width:int, height:int)
{
trace(width, height);
}
}
出力は常に幅と高さのために供給された値ではなく、MyClass
に属し幅と高さのプロパティになります。矛盾するプロパティ名のためのものがあるように思われるにもかかわらず、あなたは上記のエラーを受け取ることはありません。
なぜ、これは機能しますか?また、私のコンストラクタの上で定義された幅と高さは、コンストラクタ内で何らかの形でアクセス可能ですか?