3

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

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

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

有没有其他人遇到过这个?这只是 Flexbuilder3 的一个错误吗?

4

5 回答 5

2

从 Flex3 中的 Flex Navigator Panel 检查名为“html-template”的项目区域文件夹。此文件夹可能为空。你应该有2个文件在这里:

  • index.template.html
  • swobject.js

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

于 2010-04-02T18:37:01.353 回答
1

我对此有点头疼,在浏览了整个网络之后,我结合了一些解决方案,最终想出了一个适合我的解决方案。试试这个让它在不升级到 Flash Builder 4 的情况下工作:

步骤 1 导航到您的 Flex 3 SDK 并将以下文件夹从您的 3.0 SDK PATH\templates\ 复制到您的 4.0 SDK PATH\Templates\。

-- 客户端检测

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

-- 快速安装

-- 带有历史的快速安装

-- 无玩家检测

-- No-playerdetection-with-history

注意:Greg Lafrance 在 ADOBE 的说明中推荐了一个附加文件夹“Swfobject”,但我自己不需要那个。

第 2 步转到文件 -> 切换工作区 -> 其他并创建一个全新的工作区(即:我调用了我的 Flex 4)。

步骤 3 创建新项目。右键单击它 -> Flex 编译器 -> 配置 Flex SDKS -> 添加... -> 导航到您的 Flex 4 SDK 并添加它。单击确定。在关闭属性之前执行第 4 步。

步骤 4. 将“需要 Flash Player 版本”更改为 10.0.0 。

步骤 5. 单击 OK 并擦除基于代码并复制 FLEX 4 Code 与 spark 元素等等。

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

于 2010-04-28T15:47:15.930 回答
1

它像这样对我有用.....我更改了 Project->properties->FlexCompilerchosed sdk flex-3 而不是 flex4(我当前的版本)然后清理并构建我得到了 html 和 .swf 文件,然后我切换到SDK - Flex 4,我运行我的 mxml 文件没有任何错误

于 2011-06-09T15:30:17.287 回答
0

原来这是在 flex builder 3 中使用 flex 4 sdk 的一个错误。我的解决方案是升级到 Flash Builder 4,它在项目和 flex sdk 之间有更好的集成。

谢谢

于 2010-03-11T19:36:57.610 回答
0

在eclipseProblems视图中,会有一个问题Cannot create HTML wrapper. Right-click here to recreate folder html-template.。右键单击问题并选择Recreate HTML Templates

于 2011-04-07T05:45:36.850 回答