【发布时间】:2010-11-27 17:31:52
【问题描述】:
所以我尝试了
var url:String = String(this.loaderInfo.url);
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_self'); // second argument is target
} catch (e:Error) {
ErrorButton.label = "Please refresh page manually"
}
和
var url:String = String(this.loaderInfo.loaderURL);
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_self'); // second argument is target
} catch (e:Error) {
ErrorButton.label = "Please refresh page manually"
}
和 FlexGlobals.topLevelApplication.url 但都给出相同的=(
但是当我有 url http://127.0.0.1/w2/window.php?action=read#1 时,他们会将我返回到 http://127.0.0.1/w2/window.swf。我使用闪存生成器。那么我该怎么做才能收到真正的完整链接 - 而不是 swf 链接?
【问题讨论】:
-
afaik 您只能从 AS3 获取到 swf 物理位置的链接。但是,您可以为当前的 swf 创建一个 swf 容器并将其加载到那里 - 将链接保留在父 swf 中会很容易。另一种方法是让您的 php 服务器端返回的不仅仅是一个 swf,而是一个嵌入在 html 中的 swf,其中包含您需要的链接(我认为服务器必须知道它)作为获取参数传递给您的 swf 文件
标签: flash actionscript-3 mxml flash-builder