`
larlf
  • 浏览: 107473 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

编译swc文件的Ant脚本

阅读更多
一个简单的例子:

<?xml version="1.0"?>

<project name="" default="main" basedir=".">

	<property name="FLEX_HOME" value="D:/Flash/FlexSDK3" />
	<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />

	<path id="src.files">
		<fileset dir="./src">
			<include name="**/*.as" />
			<exclude name="Main.as" />
			<exclude name="**/*Test.as" />
		</fileset>
	</path>

    <target name="main">
		<echo message="Build Start" />

		<pathconvert property="src.swcFiles" pathsep=" " dirsep="." refid="src.files" >
			<map from="\" to="/" />
			<map from="${basedir}/src/" to="" />
			<mapper>
				<chainedmapper>
					<globmapper from="*.as" to="*" />
				</chainedmapper>
			</mapper>
		</pathconvert>

		<echo message="${src.swcFiles}" />

		<compc output="./dew.swc" include-classes="${src.swcFiles}">
			<external-library-path dir="./lib" append="true">
				<include name="**/*.swc" />
			</external-library-path>
			<source-path path-element="./src" />
		</compc>

	</target>

</project>


关键的地方是用pathconvert对文件名进行了转换~
分享到:
评论

相关推荐

    使用ant编译生成flex的swc文件

    本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...

    利用Ant自动编译Flex程序

    SDK包含了许多Flex编译器和所需的库文件,我们需要将其添加到Ant的类路径中,以便Ant能够找到并执行Flex编译任务。 在实际项目中,我们可能有多个Flex源文件,或者需要根据不同的环境编译不同的版本。这时,我们...

    使用Flex Ant Tasks编译工程文件

    本话题将深入探讨如何使用Flex Ant Tasks来编译工程文件,这是一种基于Apache Ant的工具,专为Adobe Flex项目设计,使得Java开发者能够利用Ant的灵活性来管理Flex项目。 Apache Ant是一个广泛使用的Java构建工具,...

    flex_ant.zip

    例如,通过Ant脚本,我们可以配置Flex编译器(通常是mxmlc或compc)来指定源代码路径、目标输出格式、编译时的库或SWC文件、以及各种编译标志。 `Flex_Ant_Tasks`可能包含了以下内容: 1. `build.xml`:这是Ant的...

    flex编译

    在本文中,我们将深入探讨Flex编译过程,包括其基本原理、使用的工具以及如何通过Ant脚本进行自动化编译。 1. **Flex SDK**:Flex开发的基础是Flex Software Development Kit(SDK),这是一个免费的、开源的工具集...

    珍宝探索 AS3-过关类小游戏

    6. `build`或`compile`:编译脚本和配置文件,如Ant或Gradle配置。 7. `.fla`:如果是使用Flash Professional创建的项目,可能会有此文件,它是Flash的原生项目文件。 通过研究这个游戏的源代码和相关工具,开发者...

    (Robotlegs五子棋)HelloRobotlegs

    5. **build.xml** 或其他构建脚本:用于编译和打包项目的Ant或Flash Builder构建脚本。 6. **README** 或 **Instructions** 文件:提供项目简介、安装步骤、运行指南等信息。 通过分析这个HelloRobotlegs项目,...

    ANE-Can-Open-URL:适用于 iOS 64 位的 Air 原生扩展,用于检测是否安装了应用程序来处理特定的 URL 方案

    二进制文件bin 文件夹包含编译后的扩展和默认的 swc,如果您的开发环境需要,可将其用于本地测试(Flash Builder 不需要它,但其他 IDE 可能需要它)。建造要求 – Adob​​e Air SDK 3.1 或更高版本、XCode IDE 、...

    FlexSDK.rar

    4. **命令行工具**:如acompc用于编译SWC库,adt用于打包AIR应用,rslauncher用于管理运行时共享库等。 5. **文档**:Flex SDK还包含了API参考文档,帮助开发者了解如何使用Flex框架和ActionScript API。 6. **Ant...

    ANE-Can-Open-URL

    适用于 iOS 和 Android 的 Air ... 运行 bash shell 脚本 build.sh,这将设置 JAVA_HOME 并调用 build.xml 在 bin 文件夹中创建本机扩展和默认 swc 文件。 终端&gt; cd 构建终端&gt;./build.sh 测试项目 包含一个简单的测试

    flex-iframe-1.4.6

    5. **构建脚本**:如果项目支持自动构建,可能包含Ant或Gradle等构建工具的配置文件,用于编译和打包库。 6. **资源文件**:可能包括任何必要的图像、字体或其他非代码资源,这些资源可能与iframe的显示或交互有关...

    FD连接Flash动画资源方法总结(1)

    4. **动作脚本链接(ASLinking)**:对于SWF文件,FD支持动作脚本链接,这意味着SWF中的资源可以在运行时按需加载,而不是在编译时合并到主SWF中,从而减小最终文件大小。 5. **预览和调试**:FD内置了Flash Player...

    [AIR] - ANE - FullScreen (+Interactive Fullscreen)

    - build.xml:Ant构建脚本,用于编译和打包ANE - library.swc:AS3库文件,包含了ANE的AS3接口 - AndroidManifest.xml:Android项目的配置文件 - res:Android项目的资源文件夹 - lib:可能包含依赖的Android库文件 ...

    Flash Builder4与Flash cs4 协同工作

    - 利用Flash Builder的Ant构建工具,可以自动化编译、测试和部署过程。 3. **调试与优化**: - Flash Builder 4提供强大的调试工具,如断点、变量监视、性能分析等,有助于找出和修复代码问题。 - 集成的Flex ...

    flex3的cookbook书籍完整版dpf(包含目录)

    编译主题SWC 9.11节.应用嵌入字体 9.12节.从SWF文件中嵌入字体 9.13 节. 嵌入图像的皮肤 9.14节.从SWF文件中嵌入皮肤 9.15节.编程实现组件应用皮肤 9.16 节. 编程实现状态控件的皮肤 9.17 节. 从SWF 文件中生成动态...

Global site tag (gtag.js) - Google Analytics