HaXe以及OpenFL部署
HaXe以及OpenFL部署
Haxe是一种跨平台的编程语言,本文并未HAXE的教程,只是针对OPENFL以及HAXE的部署教程。
HAXE的语法非常类似AS3,由于国内部署HAXE艰难,经常下载到一半会断开,所以这边都是一些曲折的部署方法,也为了自己备忘。
OpenFL是基于HAXE的游戏制作框架,提供2D,3D的高性能渲染(作者未测试),我们知道的很多游戏都基于HAXE+OPENFL,例如:
Shiro Games旗下产品:Evoland 2(中译:进化之地2)
该游戏会通过2D在后期场景直接变换为3D非常牛逼,代码是基于AIR和HAXE,反编译就知道了。
本人是WINDOWS 7,所以本文的系统背景为WINDOWS 7,MAC等系统基本类似。
首先至官网:
http://haxe.org/download/
下载最新的WINDOWS安装版本(Mac请下载对应的安装版本)‘
WIN,安装版: http://haxe.org/download/file/3.2.0/haxe-3.2.0-win.exe
Mac,安装版:http://haxe.org/download/file/3.2.0/haxe-3.2.0-osx-installer.pkg
Linux不在本文讨论范围内。
按照模式安装后(我安装在C盘,所以路径为:C:\HaxeToolkit):
至OpenFL官网:http://www.openfl.org/download/
OpenFL文档:http://docs.openfl.org/
WINDOWS模式下,安装HAXE后会自动把环境变量配置好:
运行Win键+R键开启运行模式,输入CMD按回车,打开命令行:
接着输入haxelib检查是否安装好HAXE环境:
安装OPENFL时可能会反生无法下载的错误:
Http connection timeout. Try running haxelib -notimeout <command> to disable timeout
接着安装OPENFL:
haxelib -notimeout install openfl
该指令中的notimeout代表 无超时下安装openfl
解决方案:如果上条指令持续失败,请尝试至:https://github.com/openfl/openfl,下载REALSE版本,
接着把ZIP包COPY到C:\HaxeToolkit
在CMD中输入:cd C:\HaxeToolkit 接着输入 haxelib local openfl.3.3.0.zip安装
haxelib -notimeout run openfl setup
(以上指令会安装lime,但是也会出现TIMEOUT错误,清至http://www.openfl.org/builds/lime/,
下载最新版本,此处放2.6.1的下载地址:http://www.openfl.org/builds/lime/lime-2.6.1.zip
接着把ZIP包COPY到C:\HaxeToolkit
在CMD中输入:cd C:\HaxeToolkit 接着输入 haxelib local lime-2.6.1.zip安装
然后再次执行haxelib -notimeout run openfl setup)
lime-samples: https://github.com/openfl/lime-samples/releases
openfl-samples:https://github.com/openfl/openfl-samples/releases
安装过程中所有无法下载的库均可在:https://github.com/openfl 找到 并使用 haxelib local [库文件名].zip 来安装
如果在安装HXCPP时持续出错,可尝试多次执行,会找到速度最快的节点。
提示:安装完毕记得一定要备份一个版本到其他盘,防止下次丢失再配置一次。
附上一个已经部署好的HAXE: 链接: http://pan.baidu.com/s/1kTrhhpt 密码: e7a6
HaXe以及OpenFL部署的更多相关文章
- Haxe2.10到Haxe3,NME到OpenFL的迁移备忘
终于决定正式向Haxe3和OpenFL迁移了,这期间也遇到不少问题,这里总结记录如下: 首先是Haxe3环境 * 因为还想保留Haxe 2.10的环境,因此没有使用官网的Haxe 3安装包,而是下载了 ...
- openfl使用64位的ndk时,编译报错的问题!
当使用64位的ndk时,如果使用openfl test android运行android测试,应该会出现 arm-linux-androideabi-g++:找不到这个命令的错误. 原因是,haxel ...
- Haxe是何物?
最近对haxe很感兴趣,用一种语言统一所有的语言和平台,野心很大. 详细的介绍园子里已有大神发过,地址在这里:http://www.cnblogs.com/xiaotie/archive/2012/0 ...
- Haxe UI框架StablexUI的使用备忘与心得(一)
这一节先来说说StablexUI的基本方面. 安装与使用,在官方文档里Getting Started一章里写的很清楚,这里就不展开了,简单总结来说: * StablexUI依赖于actuate缓动库和 ...
- haxe 中使用音效
将wavSound.wav音效文件放到assets/sounds下, 在project.xml加入以下代码: <assets path="assets/sounds" ren ...
- haxe 嵌入swf 读取里面的内容
首先安装 swf 库,运行命令: 命令提示符: haxelib install swf 在project.xml 加上 <!-- 导入swf类库 --> <haxelib name= ...
- Haxe:东游记(上)part1:intro
原标题:西行漫记之Haxe初探·上篇 1. 简述:haxe是啥? haxe(读作蛤克思),是以前flash时代诞生的一种的开源跨平台方案.学会了haxe,可以直接用这种类似TypeScript的语法, ...
- openfl更新2.0后,android输入法又不能输中文了
今天手贱更新了一下openfl,fd里面又各种报错.最伤心的是,之前修改MainView.java输入中文的方法现在居然失效了.还好这段时间研究c2dx,总算是能读能懂修改的那段代码,捣鼓了一下午,算 ...
- 01 . Redis简介及部署主从复制
简介 Remote Dictionary Server, 翻译为远程字典服务, Redis是一个完全开源的基于Key-Value的NoSQL存储系统,他是一个使用ANSIC语言编写的,遵守BSD协议, ...
随机推荐
- postman关联 (含获取请求头的方法)
在Tests里面输入脚本 var jsonData = JSON.parse(responseBody);postman.setEnvironmentVariable("message&qu ...
- [Java]一步一步学 Web
部分内容来自:http://www.cnblogs.com/jinzhenshui/p/3345895.html Java 中的锁写作 synchronized (this) {} .net 中的锁写 ...
- rsync之脑袋疼
rsync图片参考 d本地模式,cp的感觉 vzrtopg = a - d -l --delete适用于2个目录完全一样的情况 默认avz就可以了 2,远端的shell 解决ssh链接慢的问题 3.d ...
- oracle autotrace使用
通过以下方法可以把Autotrace的权限授予Everyone, 如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权. D:\oracle\ora92>sq ...
- nodeJS的了解
JavaScript不仅仅只能运行在浏览器中.任何有JS运行环境(runtime)的地方就可以运行JavaScript. Node.js对Google V8进行了封装. 有了Node.js,JavaS ...
- Pymol
如何用Pymol做出那些美呆的结构图(基础篇) 2016-10-31 翾园 摘自 BioEngX生化... 阅 1079 转 6 转藏到我的图书馆 微信分享: 摘自微信公众号:BioE ...
- PHP对全局变量_GET、_POST中特殊字符的过滤
$sVariablesOrder = ini_get( 'variables_order' ); $request = array(); //过滤不安全数据 for ( $i ...
- makefile .phony targets
Phony Targets PHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字.有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能. 如果编写一个规则,并不产生目标文件,则 ...
- 为什么stm32有的外设在进行初始化的时候需要将寄存器重设为缺省值?不设置会怎么样?
首先,缺省值就是默认值的意思,默认值可以理解为设计芯片的人认为用这个参数,比较适中,起码不可能耽误你对某一模块进行驱动.然后,为什么除了默认值(缺省值),还有这么多其他的参数可以进行选择呢,那就要看你 ...
- 微信小程序跳转navigateTo与redirectTo
转自:https://www.cnblogs.com/perfect-yuewei/p/8301761.html 2018-01-16 - 微信中跳转页面方法目前接触到两种 navigateTo与re ...