Чтение переменной из другой функции - PullRequest
0 голосов
/ 16 марта 2009

Как я могу получить доступ к переменной из другой функции?

У меня есть функция, которая устанавливает и переменная:

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


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

1 Ответ

4 голосов
/ 16 марта 2009

Вы не указали, находятся ли функции в одном и том же классе или в разных классах, но ваша основная проблема - переменная область действия . Переменная str определена внутри функции create и, следовательно, она ограничена областью действия функции. Вы должны будете объявить переменную в большем объеме. Если функции находятся в одном классе, попробуйте что-то вроде этого:

private var str:String;

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


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