代码之家  ›  专栏  ›  技术社区  ›  Poni

闪存基本路径问题

  •  1
  • Poni  · 技术社区  · 14 年前

    我有一个 文件夹“/”中的闪存文件 哪一个 加载另一个闪光灯 文件夹中的文件 “/xyz/” .
    这个 第二 flash文件将自己加载多个资源文件。

    现在flash是 对于资源文件 在基本文件夹“/” 而不是 另一个加载了flash的文件夹 “/xyz/” .

    第二个加载的flash文件由第三方提供,无法修改。

    我该怎么解决?
    有没有办法在运行时动态更改“应用程序”的基本文件夹?还是我陷入了死胡同?

    我听说了html swf标签“BASE”,所以我试着用“…?”加载第二个flash文件。。。。。?BASE=/xyz/“但不起作用。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Community Mike Causer    7 年前

    我不知道你对这项技术的评论是什么意思,因为你不能访问swf代码,从技术上说你不能访问这项技术本身。这有点像是说一辆车因为你没有钥匙而烂了:)

    无论如何,我上周也回答了一个类似的问题,希望能有所帮助!
    pass a base path to a swf loaded at runtime

    在您的特定情况下,想法是在基本文件夹中有符号链接,这将创建指向/xyz/的“别名”,这样您就不必复制资产,只需指向它们,以便第二个swf可以直接访问它们,或者在通过主swf加载时间接访问它们。当然,如果每个加载的swf都有一个不同的相对文件夹,则必须为它们创建一组不同的符号链接!

    至于在Flash中开发,我怀疑它比用另一个平台开发要困难得多,这取决于你想要实现什么,但是正如我之前指出的,加载第三方swf几乎不被认为是Flash开发。

    您的问题还表明,开发主权财富基金并不是为了让第三个主权财富基金加载,有一些方法可以将参数传递给加载的主权财富基金,而且应该很容易实现动态加载包含的主权财富基金资产URL的方法。

        2
  •  0
  •   ocodo    14 年前

    基本文件夹是HTML文件(其中嵌入了Flash SWF)所在的文件夹。

    可以将其作为嵌入参数提供(在HTML embedded或swfobject中)

    "base=http://www.yourdomain.com/flashfolder"

    还有一些 info about embed parameters .

    更新

    在回复你的评论时,除非你有权访问每一个SWF的代码,否则你将无法做到这一点。