Apache flex Html包装问题
我的Flex应用程序是使用ant构建的。html包装器任务如下所示:Apache flex Html包装问题,apache-flex,flash,ant,Apache Flex,Flash,Ant,我的Flex应用程序是使用ant构建的。html包装器任务如下所示: <target name="wrapper"> <html-wrapper title="{$title}" file="login.htm" height="300" width="400" application="app" swf="Main.swf" version-major="
<target name="wrapper">
<html-wrapper
title="{$title}"
file="login.htm"
height="300"
width="400"
application="app"
swf="Main.swf"
version-major="9"
version-minor="0"
version-revision="0"
history="true"
template="express-installation"
output="${APP_ROOT}"/>
</target>
我的目的是向用户显示一条消息,以防他们的浏览器禁用JavaScript。
我修改了express安装文件夹中的index.template.html文件,以便在标记中包含以下内容:
<noscript><my message here/></noscript>
该消息不会显示。有没有办法找出ant任务使用了哪个index.template.html文件,或者该文件是否被覆盖
谁能解决这个问题?任何帮助都将不胜感激。:) 它应该来自用于构建包装器的SDK。它会在某个地方像
${FLEX_HOME}/templates/express-installation/index.template.html
因为您使用了history=“true”,所以需要更改其中的模板
P:\ath\to\sdks\X.Y.Z\templates\express-installation-with-history
如文件所述。从Flex SDK 4.5开始:
不幸的是,通过html包装器ant任务构建项目时使用的模板文件不是来自${FLEX_SDK_HOME}/templates/swfobject
ant任务使用的模板文件实际上被烘焙到${FLEX_SDK_HOME}/ant/lib中的flexTasks.jar文件中。如您所知,您无法在任务上应用方便的选项来使用不同的模板
因为我所需的更改很小(可能对我所有的项目都有用),所以我只需解压缩flexTasks.jar并用修改后的模板重新压缩它。是的,我已经测试了相同的内容,并修改了index.template.html文件的位置:“C:\FlexSDK\templates\express installation”,但它不起作用。我仍然找不到它正在使用的文件。可能是Flex Ant任务中的错误。如果您对命令行选项执行相同的操作,它是否会像您预期的那样工作?