1

当我对 Flex 项目进行更改并重新运行该项目时,FlashBuilder4 似乎重写了我嵌入 SWF 的 html 包装器。但我在 html 包装器中有额外的 javascript 代码,不想一直丢失我的代码。我不得不重新编写一次代码,这让我很头疼。

如何阻止它重新编写 html。以及相关的问题:如何阻止它在清理过程中删除 html?

我基本上需要在第一次创建 html 后将其排除在处理之外。

PS 我使用的是 Flash Builder 4,但我想在 Flex Builder 3 中是一样的。

4

4 回答 4

3

在项目设置中关闭“生成 HTML 包装文件”。

生成 HTML Wrapper 文件

这将删除 bin 目录中自动生成的 HTML 包装文件。如果需要保留,请先复制一份,关闭此选项后再放回去。

于 2010-03-26T04:17:04.013 回答
2

如果 Flash Builder 4 确实基于您提到的 Flex Builder 3,那么您正在寻找的真正解决方案是在<Flex-Project-Folder>/html-template/index.template.html中编辑 HTML 包装器模板并将您的有自己的修改。

在编辑此文件时,您需要注意模板中使用的标记,因为当您执行构建时生成 HTML 包装器时,它们将被替换。

例如 -

<title>${title}</title> 

将替换为您在应用程序 mxml 中设置的pageTitle -

<mx:Application 
        xmlns:mx="http://www.adobe.com/2006/mxml"      
        pageTitle="Flex Project"
        width="100%"
        height="100%">

   </mx:Application>

高温高压

于 2010-03-30T00:36:38.437 回答
2

我对 FB4 也有同样的问题。我的项目是一个 ActionScript 项目。您所要做的就是[SWF(width="300", height="300", backgroundColor="#ffffff", frameRate="30")]放入导入下方的默认包中,它将使用这些设置来生成 HTML。

豪伊

于 2010-09-03T21:50:54.863 回答
0

闪存生成器 4.7

在 Package Explorer 中右键单击感兴趣的项目,选择“properties”,选择“Actionscript Compiler”,取消选中“Generate HTML wrapper file”复选框。

查看 adobe 链接了解详情: http ://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb5-120529f3137a1e031d6-7fff.html

于 2014-05-14T18:20:17.243 回答