0

我试图让一个名为 myString 的变量可用于按钮单击事件。在那个按钮里面我有这样的东西。点击="getURL(myString);"

不是它显示为空字符串。我知道它在那里,因为我可以在我的 handleResultMethod 中看到它。我需要如何编写代码以使 myString 变量可用于 getURL() 方法?

这是我在 pastebin 上的完整代码。 http://pastebin.com/6NvinqYt

4

1 回答 1

1

在按钮的单击处理程序中引用的myString变量是整个 TitleWindow 子类的“全局” myString变量。但是,当您在handleResult函数中设置myString时,您使用的是 var 声明,它创建了一个单独的myString变量,该变量对于handleResult函数是唯一的。

只需进行以下更改,您应该没问题(~第 40 行):

var myString:String = evt.result.toString();

myString = evt.result.toString();
于 2013-06-03T22:20:58.940 回答