我的 Flash 应用程序需要知道自己的 URL,以便它可以使用相对路径加载一些(非嵌入)内容。
(我无法对完整路径进行硬编码,因为将会有多个安装——登台、生产等。我也不能使用简单的相对路径,因为有一个旧版安装使用不同的相对路径(呃)。而且我不能只是嵌入内容,因为它是共享的。我需要获取完整的 URL,然后用它执行一些 if 语句。)
(请注意,嵌入 .SWF 文件的页面 URL 将不起作用。该应用程序包含在 CMS 中,因此页面 URL 可能与内容 URL 完全不同。我需要实际的 URL .SWF 文件的一部分。)
这可以通过编程方式完成吗?还是我只能将 URL 作为参数传递?
最佳答案
在AS3中,可以通过LoaderInfo类实例找到当前swf文件的URL。因此,在您的主文档类(或主舞台框架脚本)中,这应该为您提供 swf 文件的 URL:
this.loaderInfo.url
每个 MovieClip 都有一个 loaderInfo 成员,它将为您提供其信息。
关于flash - 我的 Flash 应用程序如何确定自己的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/396412/