如何将变量从 AIR 应用程序传递到外部 SWF
Posted
技术标签:
【中文标题】如何将变量从 AIR 应用程序传递到外部 SWF【英文标题】:How to pass vars from AIR App to external SWF 【发布时间】:2011-07-12 01:38:46 【问题描述】:我正在开发一个空中应用程序,我必须在其中放置图像并将图像路径、宽度、高度保存到变量并将这些变量传递给外部 swf。我像这样加载 swf:
var myLoader:SWFLoader = new SWFLoader();
var url:URLRequest = new URLRequest("myExternalMovie.swf");
myLoader.load(url);
我收到此错误:我传递 swf 的 URL 的方式不正确,并且在 AIR 中不受支持。
【问题讨论】:
您是否有理由将此变量保存到 SWF? 【参考方案1】:我自己还没有遇到过这个,但是,首先想到的是那应该是什么路径。也就是说,如果我从应用程序中查看一些文件名,我是否关心相对于执行它的应用程序当前工作目录的路径,或者我关心应用程序安装文件夹和相对于那里的路径,查看看起来的文档Adobe 采取了同样的思路,并提供了指定的能力(和需要):
http://livedocs.adobe.com/flex/3/html/help.html?content=url_requests_2.html#1030295
本来打算复制的,但基本上通读了标题为
的部分在 URL 中使用 AIR URL 方案
【讨论】:
以上是关于如何将变量从 AIR 应用程序传递到外部 SWF的主要内容,如果未能解决你的问题,请参考以下文章
Adobe Air 加载内部带有 allowDomain('*') 的外部 swf
将参数从 Java 活动传递到 Adobe AIR 应用程序