Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Html包装问题_Apache Flex_Flash_Ant - Fatal编程技术网

Apache flex 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="

我的Flex应用程序是使用ant构建的。html包装器任务如下所示:

<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任务中的错误。如果您对命令行选项执行相同的操作,它是否会像您预期的那样工作?