flascc——Flash调用C++库的方法和工具
来源:互联网 发布:js 数组循环添加对象 编辑:程序博客网 时间:2024/06/05 02:21
把c++编译成flash,FlasCC新手入门
Alchemy 2 (FlasCC)新手入门 (Windows 版)
Adobe Alchemy(炼金术) 2的预发布版本已经对开发者开放,并且已经更名为 FlasCC。炼金术简单来说就是把c/c++代码编译成swf文件,它吸收了c/c++高效的执行效率,比传统开发的swf效率更高,更流畅,而且可跨平台。著名的3d游戏引擎虚幻3利用Alchemy 2技术完美实现网页falsh3d游戏,演示demo地址http://www.unrealengine.com/flash/ 。
第一步:获取FlasCC
FlasCC的官方网站 http://gaming.adobe.com/technologies/flascc/
已经有Prerelease账号的可以直接加入FlassCC 项目 Join FlasCC Prerelease
新用户注册Prerelease账号并加入Join Adobe Prerelease Now
注册完成后就可以下载预发布版的FlasCC了。
这里我们下载WIN Build 版本。
第二步:安装及配置环境
Windows版本的FlasCC需要 Cygwin,Cygwin是一个在windows平台上运行的unix模拟环境。Alchemy 2的较早版本需要下载安装Cygwin,最新的FlasCC SDK已经自带了这个环境,安装变得越来越简单。
1.解压下载的压缩包FlasCC_1.0.1121790_10-08-2012.zip到硬盘上,如c:/flascc
2.安装java环境 http://www.java.com/zh_CN/download/help/index_installing.xml
3.配置java环境http://www.java.com/zh_CN/download/help/path.xml (新版的jre安装后会自动配置好 java环境)
4.下载 Flex SDK 并解压到 c:/flex_sdk
5.双击run.bat 运行
6.检测FlasCC的开发环境是否OK
1. cd 01_HelloWorld
2. 修改C:\flascc\tutorials\Makefile.common文件,把FLASCC:=X FLEX:=X 换成 FLASCC:=/cygdrive/c/flascc/sdk FLEX:=/cygdrive/c/flex_sdk
3. make
4. ./hello
5. 运行hello.swf
现在可以开始我们的炼金术之旅了:)
第三步:编译案例雷神之锤
1. 在网上下载PAK0.PAK 文件放到Example_Quake1目录下
2. cd Example_Quake1
3. make PAK0FILE=/cygdrive/c/flascc/tutorials/Example_Quake1/PAK0.PAK
等待编译完成后得到Quake1.swf 和 Quake1MT.swf,运行Quake1.swf,如下图
注:常见问题
1.执行make时出现“Error:LLVM ERROR: Error: Unable to launch the Java Virtual Machine.This usually means you have a 32bit JVM installed or have set your Java heap size too large.Try lowering the Java heap size by passing ”-jvmopt=-Xmx1G” to gcc/g++. ….”错误,解决 的办法是64位操作系统可以下载64位版本的java安装,操作系统是32位的可以在gcc/g++后面添加 -jvmopt=-Xmx1G 参数,如编译01_HelloWorld时可以修改01_HelloWorld目录下的Makefile文件
http://www.todoair.com/alchemy-2-(flascc)新手入门-(windows-版)-2012-10-24/
- flascc——Flash调用C++库的方法和工具
- [Flash/Flex] 使用Flash的C++编译器Flascc的提示和窍门
- [Flash/Flex] FlasCC 的1.0 版本发布
- [Flash/Flex] FlasCC配置脚本的使用
- Adobe FlasCC中 C++端与Flash端的函数参数(如数组和ByteArray)传递
- [Flash/Flex] FlasCC:如何在AS项目中调用多个SWC
- HTML5和Flash——如何选择合适的工具
- Objective-C学习笔记(十九)——对象方法和类方法的相互调用
- flascc
- Flascc
- 最近打算学习下flash开发,搭建一个flascc的环境,遇到了点问题
- C和C++编写、调用动态链接库的方法
- Objective-C的方法声明和调用
- 把c++编译成flash,FlasCC新手入门
- 把c++编译成flash,FlasCC新手入门
- 把c++编译成flash,FlasCC新手入门
- FLASH工具的秘密——SWF2EXE
- FLASH工具的秘密——SWF2EXE
- ASP.NET 总结
- UVA 10131 Is Bigger Smarter? DP
- JS学习记录(二)
- 三层结构剖析
- hdu 4475 Downward paths
- flascc——Flash调用C++库的方法和工具
- C#Task 学习 二
- BZOJ1500 维护数列 treap实现
- 任意范围,任意类型的随机数生成器
- 详解大端模式和小端模式
- Qt一些鲜为人知的小功能
- WIN32 listview用法
- 鼠标右键失灵 解决鼠标右键失灵方法
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库