2013-06-03 27 views
0

我想讓一個名爲myString的變量可用於按鈕單擊事件。在那個按鈕裏面我有這樣的東西。點擊= 「使用getURL(myString的);」在getURL()方法中有Flex變量顯示

對不,它顯示爲空字符串。我知道它在那裏,因爲我可以在我的handleResultMethod中看到它。我如何編寫代碼以使myString變量可用於getURL()方法?

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

回答

1

在按鈕的點擊處理程序中引用的的myString變量的存在是「全局」 的myString爲您的整個TitleWindow中的子類變量。但是,當你設定handleResult函數內部的myString 你使用var聲明,這是創建一個單獨的myString 變量是唯一的handleResult功能。

只需做如下改變,你應該沒問題(〜40行):

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

myString = evt.result.toString(); 
+0

這真是棒極了!感謝您花時間回答這個卡倫。你的Flex技能非常出色。 –