Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何在flex应用程序中重写基本路径参数_Apache Flex_Actionscript 3_Loading_Assets - Fatal编程技术网

Apache flex 如何在flex应用程序中重写基本路径参数

Apache flex 如何在flex应用程序中重写基本路径参数,apache-flex,actionscript-3,loading,assets,Apache Flex,Actionscript 3,Loading,Assets,我很难解决绝对/相对路径问题 当使用as3并通过swf对象JS嵌入我的swf时,传递到嵌入JS函数的参数之一是“base=”以将外部小部件加载到应用程序中 现在,我还加载了外部资产,比如本地放置在客户端的style.swf, 当我试图加载这些资产时,我得到了一个错误,它们在中找不到 例如: StyleManager.loadStyleDeclarations("Styles.swf"); 错误: can't load http://www.mydomain.com/Styles.swf 是否

我很难解决绝对/相对路径问题

当使用as3并通过swf对象JS嵌入我的swf时,传递到嵌入JS函数的参数之一是“base=”以将外部小部件加载到应用程序中

现在,我还加载了外部资产,比如本地放置在客户端的style.swf, 当我试图加载这些资产时,我得到了一个错误,它们在中找不到

例如:

StyleManager.loadStyleDeclarations("Styles.swf");
错误:

can't load http://www.mydomain.com/Styles.swf
是否可以以某种方式将Styles.swf加载为本地资源??? 我试过使用

StyleManager.loadStyleDeclarations("../Styles.swf");
StyleManager.loadStyleDeclarations("./Styles.swf");
StyleManager.loadStyleDeclarations("/Styles.swf");
但它们都不起作用


如果基础是
http://www.mydomain.com
,我想你已经被这个问题困住了(所以相对URL是相对于那个位置的)


您可以通过
Application.URL
获取当前的SWF URL,以直接解析您的URL(另请参阅本文中对
ExternalInterface
BrowserManager
的引用)。

Application.URL将返回加载应用程序的URL表单,我认为这与问题无关,或者外部接口。一定有办法在FLEX中获取这个“base”参数,只是还找不到它。。。