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

当以flex 4 sdk为目标时,flex builder3没有生成HTML包装。

  •  3
  • gonzohunter  · 技术社区  · 14 年前

    在flex builder 3中,当我创建一个针对flex 4 sdk的新flex应用程序时,它不会生成HTML包装文件。

    我在网上搜寻答案,但没有成功。我已经确保在项目属性中选中该框以生成HTML包装器。

    唯一的解决方法是针对较旧版本的SDK(即3.2),这将导致生成包装器。然后我可以将项目还原为SDK4。这意味着我永远无法清理我的项目,因为这将导致包装被删除。

    还有人看到这个吗?这只是flexbuilder3的一个bug吗?

    5 回复  |  直到 12 年前
        1
  •  2
  •   NAPPZ    14 年前

    从flex3中的flex导航器面板检查名为“html template”的项目区域文件夹。此文件夹可能为空。这里应该有两个文件:

    • index.template.html文件
    • JavaStruts

    这些将帮助您生成包装器。

        2
  •  1
  •   David Hansen    14 年前

    我的头有点撞在这上面,在看了整个网络后,我结合了一些解决方案,最终想出了一个适合我的方案。尝试此操作以使其与flash builder 4的升级配合使用:

    步骤1 导航到flex 3 sdk,并将以下文件夹从3.0 sdk path\templates\复制到4.0 sdk path\templates\。

    --客户端检测

    --具有历史记录的客户端检测

    --快速安装

    --具有历史记录的快速安装

    --无播放器检测

    --没有带有历史的播放器检测

    注意:GregLafrance在Adobe的说明中推荐了一个附加文件夹“swfobject”,但我自己并不需要这个文件夹。

    步骤2 转到“文件”->“切换工作区”->“其他”,然后创建一个全新的工作区(即:我调用了我的flex 4)。

    步骤3 创建新项目。右键单击它->flex compiler->配置flex sdks的->添加…->导航到您的Flex4 SDK并添加它。单击确定。在关闭属性之前执行步骤4。

    步骤4。 将“需要Flash播放器版本”更改为10.0.0。

    步骤5。 单击“确定”并删除基础代码,然后复制带有火花元素的flex 4代码以及其他代码。

    祝你好运,希望这能帮助那些在网上搜索这个问题的人。

        3
  •  1
  •   Mahesh    13 年前

    它对我的工作方式是这样的…..我更改了项目->属性->flexcompilerHosed sdk flex-3而不是flex4(我的当前版本),然后清理并生成HTML和.swf文件,然后切换到sdk-flex 4,运行MXML文件,没有任何错误。

        4
  •  0
  •   gonzohunter    14 年前

    结果发现这是一个在flex builder 3中使用flex 4 sdk的bug。我的解决方案是升级到flash builder 4,它在项目和flex sdk之间有一个更好的集成。

    谢谢

        5
  •  0
  •   zawhtut    13 年前

    日蚀 Problems 视图,有一个问题 Cannot create HTML wrapper. Right-click here to recreate folder html-template. . 右键单击问题并选择 Recreate HTML Templates .