2009-03-16 17 views
0

他の関数から変数にアクセスするにはどうすればよいですか?他の関数から変数を読み込む

私は設定して、変数の機能があります。

private function create() { 
    var str:String = "hello"; 
} 


private function take() { 
    var message:String = str; 
} 

答えて

4

をあなたは関数が同じクラスまたは異なるクラスにあるかどうかを指定していないが、あなたの主な問題はvariable scopeです。 str変数は関数内で定義されているため、関数のスコープ内にバインドされています。変数をより広い範囲で宣言する必要があります。 関数が同じクラスにある場合は、次の行に沿って試してみてください。

private var str:String; 

private function create() { 
    str = "hello"; 
} 


private function take() { 
    var message:String = str; 
} 
+0

ありがとう、まさに私が探していたものです。 –

関連する問題