2009-03-16 16 views
0

Wie kann ich von einer anderen Funktion auf eine Variable zugreifen?Variable von einer anderen Funktion lesen

Ich habe eine Funktion, die und Variable setzt:

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


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

Antwort

4

Sie hat nicht angegeben, ob die Funktionen in der gleichen Klasse sind oder in verschiedenen Klassen, aber Ihr Hauptproblem ist variable scope. Die Variable str ist innerhalb der create-Funktion definiert und daher im Funktionsumfang gebunden. Sie müssen die Variable in einem größeren Umfang deklarieren. Wenn die Funktionen in der gleichen Klasse sind, versuchen Sie etwas in diese Richtung:

private var str:String; 

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


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

Danke, genau das, was ich suchte. –

Verwandte Themen