gpt4 book ai didi

apache-flex - Flash Builder 如何确定要包含哪些 sdk 库?

转载 作者:行者123 更新时间:2023-12-04 07:09:42 24 4
gpt4 key购买 nike

在 Flash Builder 中创建新项目时,它如何确定要在构建路径中包含哪些 sdk 库?

如果我创建一个新的普通 ActionScript 项目并选择 Flex 4.1 以下库显示在构建路径中:

  • playerglobal
  • 文本布局
  • osmf
  • 闪存集成
  • 弹性
  • 公用事业

  • 如果我回去切换到 Flex 3.5 它只包括:
  • playerglobal
  • 弹性
  • 公用事业

  • 如果我做一个新的 软网项目并选择 Flex 3.5 这包括:
  • playerglobal
  • 框架
  • 自动化
  • 自动化代理
  • 自动化_dmv
  • 自动化_flashflexkit
  • 数据可视化
  • qtp
  • rpc
  • 公用事业

  • 这些值是在 Flash Builder 中硬编码的还是从 SDK 配置文件中读取的?我查看了所有 xml 配置文件,如 flex-config.xml 和 air-config.xml,但看起来这些信息不存在任何地方。

    谢谢。

    最佳答案

    是的,它内置于swc 的框架中。您可以在框架目录中的/frameworks/build.xml 文件下找到这些引用资料及其链接位置。

    所以你可以编辑这个构建文件,重建swcs,然后使用它们,它们会按照你的喜好链接。

    例如,(来自 Flex 4.5.1 构建文件):

      <target name="authoringsupport" description="Builds authoringsupport.swc">
    <compc static-link-runtime-shared-libraries="true" fork="true" output="${basedir}/libs/authoringsupport.swc" include-classes="AuthoringSupportClasses" locale="" accessible="true">
    <source-path path-element="${authoringsupport.dir}/src"/>
    <library-path dir="${authoringsupport.dir}/libs"><include name="FlexContentHolderThumbnail.swc"/></library-path>
    <external-library-path dir="${basedir}/libs">
    <include name="player/${playerglobal.version}/playerglobal.swc"/>
    <include name="framework.swc"/><include name="mx/mx.swc"/>
    <include name="flash-integration.swc"/>
    <include name="textLayout.swc"/>
    </external-library-path>
    <jvmarg line="${compc.jvm.args}"/>
    </compc>

    所以它在技术上不是硬编码到 Flash Builder 中,而是在该 sdk 的 swc 中。 (但你可以改变它如上所述)。 :D

    关于apache-flex - Flash Builder 如何确定要包含哪些 sdk 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6554266/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com