我有一个变量
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 - 如果没有输入则使用“default”)但是我收到错误:
“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);
}
当我测试电影时,它会跟踪键盘输入(Air 3.2 for Android)。
答案 0 :(得分:2)
qstAccessCode
。
答案 1 :(得分:0)
您必须定义属性qstAccessCode
,如:
var qstAccessCode:string;
qstAccessCode
的值是您的网址。