私は変数を持っています
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 を完成させるにはどうすればよいですか? 前もって感謝します。
編集:私はこれを明確にすることができなかったので、ユーザー入力関数から完全な 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)。