1
在下面的例子中(是的,我在我的时间线上进行编码,而我试图解决这个问题 - 我知道,我知道)我在HTML页面中加载SWF,然后指示SWF从当前网址。查询参数将包含要播放的视频的来源。如何将URLVariables结果分配给一个字符串变量?
这看起来很直截了当,但我不能让myURL = urlVars.videoloc;
工作。更具体地说,urlVars.videoloc
似乎是undefined
而不是从URL中保存查询参数。所有其他变量都是正确的;定义了wholeURL
和urlVars
。
//Initialize Global Event Listener
player.addEventListener(Event.ADDED_TO_STAGE, getPlay, false, 0, true);
//Function to play the video
function getPlay(e:Event):void {
var wholeURL:String = ExternalInterface.call("window.location.search.toString");
var urlVars:URLVariables = new URLVariables(wholeURL);
var myURL:String = urlVars.videoloc; //<--- Trouble, returning 'undefined'
errorBox.text = "videoloc="+urlVars.videoloc+"\nwholeURL="+wholeURL+"\nurlVars="+urlVars+"\nmyURL="+myURL; //<--- The reason I know it is returning 'undefined'
if (myURL) {
player.load(myURL);
player.play();
}
}
谢谢你煮下来在这样一个容易掌握的方式。 我以为我使用URLVariables是不正确的 - 我想在某种程度上它是。在问号之后提取子字符串的技巧。 备注 - 使用调试器,但获得有用的输出没有太大的运气。需要努力。 – Structure 2010-09-01 08:57:20