Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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
在Flash Builder中输出文件名_Flash_Actionscript 3 - Fatal编程技术网

在Flash Builder中输出文件名

在Flash Builder中输出文件名,flash,actionscript-3,Flash,Actionscript 3,我第一次尝试FlashBuilder,我被困在一个简单的任务中。 如何更改输出文件名 默认情况下,Flash Builder为SWF提供了与入口点类相同的名称,我找不到任何地方可以更改它 有人吗?列出了mxmlc的命令行参数,似乎将-output file.swf添加到Project | Properties | Flex编译器中的附加编译器参数字段是一种方法。但是它对我不起作用(我正在使用FB3,但这不重要)。输出参数将在FlashBuilder安装目录中编译您的swf(例如:-output

我第一次尝试FlashBuilder,我被困在一个简单的任务中。 如何更改输出文件名

默认情况下,Flash Builder为SWF提供了与入口点类相同的名称,我找不到任何地方可以更改它


有人吗?

列出了mxmlc的命令行参数,似乎将
-output file.swf
添加到Project | Properties | Flex编译器中的附加编译器参数字段是一种方法。但是它对我不起作用(我正在使用FB3,但这不重要)。

输出参数将在FlashBuilder安装目录中编译您的swf(例如:-output myNewName.swf将在C:/program files/Adobe/FlashBuilder 4/myNewName.swf处输出)

只需更改主应用程序的名称(.mxml)文件名编译和生成时,swf会自动更改。

是的,“-output”编译器参数在Flash Builder中编译时不起作用,这一点您无疑已经意识到。这是故意的,信不信由你(不知道为什么)

对我来说,有效的解决方案是使用一些间接的方法:

  • 使用mxmlc编译到ApplicationClass.swf
  • 命令行将ApplicationClass.swf复制到Customswf.swf
  • 命令行运行YourCustomSwf.swf
  • 您可以使用简单的(依赖于平台的)构建脚本或Flex-Ant任务来实现这一点。我极力推荐后者;它与Flash Builder集成良好,并且(作为一个主要独立于平台的解决方案)将在多团队多操作系统环境中工作。以下是将为您表演魔术的ant任务的上述步骤:

    <project name="sample-build" default="run-your-swf">    
        <property file="${basedir}/your.properties.file"/>
    
        <target name="compile-your-app">
            <mxmlc file="${SOURCE_DIR}/ApplicationFile.mxml" compiler.debug="${IS_DEBUG}" incremental="true" failonerror="true">
                <load-config filename="${DEFAULT_FLEX_CONFIG}"/>
                <define name="CONFIG::DEBUG" value="${IS_DEBUG}"/>
                <define name="CONFIG::FLASH_AUTHORING" value="${IS_FLASH_AUTHORING}"/>
                <define name="CONFIG::IS_RELEASE" value="${IS_RELEASE}"/>
            </mxmlc>
        </target>
    
        <target name="rename-your-swf" depends="compile-your-app">
            <copy file="${OUTPUT_DIR}/feed/FeedComponent.swf" tofile="${OUTPUT_DIR}/YourNewSexyFilename.swf"/>
        </target>
    
        <target name="run-your-swf" depends="rename-your-swf">
            <exec executable="${STANDALONE_FLASH_DEBUG_PLAYER}">
                <arg line="${OUTPUT_DIR}/YourNewSexyFilename.swf"/>
            </exec>
        </target>
    
    </project>
    
    (等等)


    不管怎样,名字里有什么?一个以任何其他名字命名的程序都会非常棒。。。B-

    嘿。我也被困在那里,试图使用-output参数。尝试键入完整路径,它对我有效。您好,我得到选项-在Flash Builder中编译时无法使用输出。我正在使用Flash Builder 4.5
    FLASH_PLAYER_DEBUG=/Applications/Adobe Flash CS5/Players/Debug/Flash Player Debugger.app/Contents/MacOS/Flash Player Debugger
    IS_DEBUG=true