我有一个变量
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);
}
当我测试电影(Android 版 Air 3.2)时,它会跟踪键盘输入。