在Haxe命令行应用中使用OpenFL库
来源:互联网 发布:大连3d美工招聘 编辑:程序博客网 时间:2024/06/13 01:35
最近尝试把之前用Haxe编写的小拼图游戏移植到Html5目标,因为原来有一些图片是在运行时使用像素运算动态产生的,在html5平台上从性能上考虑,决定把这部分运算放到服务器上,也就是用服务器来完成像素运算产生图像,浏览器端代码直接下载这张图片。
这就有个问题,要把原来客户端的代码移植到服务器端。因为下列的客观条件:
1. 服务器端Windows Server + Tomcat
2. 原来的客户端代码是基于OpenFL的
因此,选定具体的策略是,用Haxe编写一个Windows命令行应用来完成像素运算并产生图片,java servlet直接调用这个进程,并把图片响应给浏览器端。这里就体现出Haxe语言跨平台的好处了,原来运行在Android客户端的代码可以经过较小的修改直接编译为Windows程序。
不过这个程序因为是被java调用的,不是像标准OpenFL项目那样基于窗口的UI应用,而是纯命令行应用,因此项目架构有些不同。
首先,不能使用原来的nmml项目文件及openfl构建命令了,而是直接使用hxml + haxe命令。
我的build.hxml内容为:
-main AppMain-cpp bin-cp src-lib openfl-lib openfl-compatibility-lib openfl-native-lib format--remap flash:flash
写好项目文件后,在命令行上直接调用haxe build.hxml即可进行构建。
在命令行应用中调用UI相关的类和方法是没有意义的,但是使用File, BitmapData等类进行图像处理完全没有问题。
0 0
- 在Haxe命令行应用中使用OpenFL库
- Lime, OpenFL + Haxe Cross Platform Development
- 在haXe中实现文件上传
- 推荐使用IntelliJ IDEA 12开发haXe应用
- 在 Eclipse 中使用命令行
- VS2010在命令行中使用
- 在 Eclipse 中使用命令行
- haXe -- Html canvas 应用
- 在VS中使用命令行中编译静态库
- haxe 使用自定义消息
- [Haxe] typedef 的使用
- haXe开发备忘:haXe库整理
- Haxe标准库中Json API的中文解析bug
- 如何在Total Commander中使用命令行
- 在 PHP 中使用命令行工具
- 在 PHP 中使用命令行工具
- 如何在 Eclipse 中使用命令行
- 如何在 Eclipse 中使用命令行
- 一种经典的网络游戏服务器架构
- hdu_2617 Happy 2009 (字符串)
- Ubuntu 13.10使用fcitx输入法
- erlang 之简单的Diction实现
- Mapr初体验
- 在Haxe命令行应用中使用OpenFL库
- 秒表
- 论百万人同时在线棋牌类网络游戏服务器设计
- erlang 之简单密码加密
- python搭建personal-blog
- WIN8下Prolific USB-to-Serial Comm Port驱动感叹号问题
- flex导出excel
- synopsys的VCS破解过程
- 关于Cocos2d-X 学习中遇到的一些难以理解的东西 将来将会一一删除