我有一個變量如何使用一個變量作爲URL的一部分
var qstAccessCode:String = "default";
,並用的URLRequest裝載機
var qst:XML;
var qstLoader:URLLoader = new URLLoader();
qstLoader.load(new URLRequest("http://dl.dropbox.com/u/44181313/Qaaps/Audio/" + qstAccessCode + ".qst"));
qstLoader.addEventListener(Event.COMPLETE, processQST);
function processQST(e:Event):void {
qst = new XML(e.target.data);
trace("QST loading");
}
我想用qstAccessCode的值來完成URL(所以我可以根據用戶輸入更改URL - 如果沒有輸入,則使用「默認」),但出現錯誤:
「1120:訪問未定義屬性qstAccessCode」
這是否與範圍界定有關?我如何填寫網址?提前致謝。
編輯:我一直沒能得到明確這一點,所以我也要去看看從用戶輸入功能生成完整的URL,看看我得到的URLRequest把它撿起來作爲一個變量。如果對最初的想法有任何進一步的評論,我會非常感謝他們閱讀。乾杯。
編輯:@Moorthy我已經qstAccessCode定義是這樣的:
var qatAccessCode:String = "default";
var stageText:StageText = new StageText();
stageText.returnKeyLabel = ReturnKeyLabel.GO;
stageText.stage = this.stage;
stageText.viewPort = new Rectangle(225, 765, 200, 35);
stageText.addEventListener(Event.CHANGE, onChange);
function onChange(e:Event):void
{
qatAccessCode = stageText.text;
trace(qatAccessCode);
}
它跟蹤鍵盤輸入,當我測試影片(空氣3.2 Android版)。
你在哪裏定義了「qstAccessCode」變量?你在哪裏試圖訪問它? – Moorthy
這絕對是一個範圍問題:) – Gio
qstAccessCode在用戶輸入函數中定義爲var(請參閱更新後的問題)。 – Stephen