【问题标题】:Flex component kit for flash , loading at runtime用于闪存的 Flex 组件套件,在运行时加载
【发布时间】:2011-06-07 11:20:42
【问题描述】:

我使用用于 Flash 的 flex 组件套件在 Flash 中创建了一些 flex 组件。它生成一个 swf 和一个 swc 文件。我的问题是,我如何在运行时加载这些 flash 创建的 flex 组件并使用它们。 谢谢

【问题讨论】:

    标签: flash flex4


    【解决方案1】:

    将 swc 文件放到 flex 项目的 libs 文件夹中(应该在项目中的 src 文件夹旁边)。

    您的项目应该会自动选择它。

    然后,您可以在 FB 下的 Package Explorer 中检查参考库,以查看导入的内容。

    在我的一个项目中,我在 Flash 中创建了一个地图,通过 Flash Catalyst 作为 TheMap swc 组件导出 - 但该过程应该与 Flash 组件类似,可能使用不同的命名空间。

    看截图..

    我可以通过导入flashy.TheMap来使用组件

    检查文档中有关 flex 组件套件的命名空间的内容。但您可能可以通过参考库探索 swc 来猜测它

    【讨论】:

    • 我实际上正在寻找一种在运行时通过 xml 文件加载它们的方法。有这种可能吗?
    • 有什么好处?我认为这样做会很痛苦..这个单独的线程可能会对您有所帮助actionscript.org/forums/showthread.php3?t=180162
    • 谢谢,使用 SWF 可以解决问题,现在回到最后一部分,我正在尝试将 flash 创建的 flex 容器投射到 Container 中,甚至是 UIComponent,但它返回 null。 var flexContainerClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("Background") as Class var flexContainer:* = new Square() as UIComponent;
    猜你喜欢
    • 1970-01-01
    • 2015-12-21
    • 2010-12-23
    • 2012-01-14
    • 2017-04-02
    • 2016-11-14
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    相关资源
    最近更新 更多