Flex覆盖我的.HTML包装器

时间:2010-03-26 03:57:37

标签: flex flash actionscript adobe flash-builder

当我对Flex项目进行更改并重新运行项目时,似乎FlashBuilder4重写了嵌入SWF的html包装器。但是我在html包装器中有额外的javascript代码,并且不想继续丢失我的代码。我不得不重新编写代码一次,这是一个痛苦的问题。

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

我基本上需要在第一次创建html时将html从处理中排除。

P.S。我正在使用Flash Builder 4,但我认为它在Flex Builder 3中是相同的。

4 个答案:

答案 0 :(得分:3)

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

Generate HTML Wrapper file http://www.freeimagehosting.net/uploads/89c02bd3c7.png

这将删除bin目录中自动生成的HTML包装器文件。如果您需要保留它,请先关闭副本,然后在关闭此选项后将其重新放回。

答案 1 :(得分:2)

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

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

例如 -

<title>${title}</title> 

将替换为您在Application mxml中设置的 pageTitle -

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

   </mx:Application>

HTH

答案 2 :(得分:2)

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

豪伊

答案 3 :(得分:0)

Flash Builder 4.7

在Package Explorer中右键单击感兴趣的项目,选择&#34; properties&#34;,选择&#34; Actionscript Compiler&#34;,取消选择&#34;生成HTML包装文件&#34;复选框。

检查adobe链接以获取详细信息: http://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb5-120529f3137a1e031d6-7fff.html