Actionscript,需要在loaderInfo.url中获取特殊字符的帮助

时间:2012-04-13 09:19:57

标签: flex actionscript special-characters

我在这里遇到一个奇怪的问题。我有一个托管在服务器上的swf文件,其web路径看起来像这样

http://abc/1/Test-Fåram/img.JPG

但是当我在我的闪光灯中进行以下声明时

ActionScript代码:

trace (this.loaderInfo.url);

将输出

http://abc/1/Test-F%E5rram/img.JPG

我差不多抽出我的头发为什么会在网址中添加'AN EXTRA'r

我尝试过encodeURI,decodeURI等很多东西,但没有通过。

另一件有趣的事情是,我注意到无论我在'å'之后放置什么它会在它之后重复直接的角色。 例如,如果我将路径更改为

http://abc/1/Test - Fåjam/ img.JPG

跟踪的输出将变为

http://abc/1/Test-F%E5jjam/img.JPG

任何帮助都将受到高度赞赏。

此致

祖拜尔

编辑:

我发现了一些更多的信息,似乎是一个特定于浏览器的问题,当我在Internet Explorer中运行我的.swf时,loaderInfo.url返回有效路径,但在FireFox和Chrome浏览器上显示无效结果 我的Flash播放器版本是

FireFox:11.1.102.63 Chrome:11.2.202.229 Internet Explorer:11.1.102.62

直到发布时,这些都是最新的。

1 个答案:

答案 0 :(得分:0)

我发现了一些更多的信息,似乎是一个特定于浏览器的问题,当我在Internet Explorer中运行我的.swf时,loaderInfo.url返回有效路径,但在FireFox和Chrome浏览器上给出了我的Flash播放器版本的无效结果是

FireFox:11.1.102.63 Chrome:11.2.202.229 Internet Explorer:11.1.102.62