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部署的更多相关文章

  1. Haxe2.10到Haxe3,NME到OpenFL的迁移备忘

    终于决定正式向Haxe3和OpenFL迁移了,这期间也遇到不少问题,这里总结记录如下: 首先是Haxe3环境 * 因为还想保留Haxe 2.10的环境,因此没有使用官网的Haxe 3安装包,而是下载了 ...

  2. openfl使用64位的ndk时,编译报错的问题!

    当使用64位的ndk时,如果使用openfl test android运行android测试,应该会出现 arm-linux-androideabi-g++:找不到这个命令的错误. 原因是,haxel ...

  3. Haxe是何物?

    最近对haxe很感兴趣,用一种语言统一所有的语言和平台,野心很大. 详细的介绍园子里已有大神发过,地址在这里:http://www.cnblogs.com/xiaotie/archive/2012/0 ...

  4. Haxe UI框架StablexUI的使用备忘与心得(一)

    这一节先来说说StablexUI的基本方面. 安装与使用,在官方文档里Getting Started一章里写的很清楚,这里就不展开了,简单总结来说: * StablexUI依赖于actuate缓动库和 ...

  5. haxe 中使用音效

    将wavSound.wav音效文件放到assets/sounds下, 在project.xml加入以下代码: <assets path="assets/sounds" ren ...

  6. haxe 嵌入swf 读取里面的内容

    首先安装 swf 库,运行命令: 命令提示符: haxelib install swf 在project.xml 加上 <!-- 导入swf类库 --> <haxelib name= ...

  7. Haxe:东游记(上)part1:intro

    原标题:西行漫记之Haxe初探·上篇 1. 简述:haxe是啥? haxe(读作蛤克思),是以前flash时代诞生的一种的开源跨平台方案.学会了haxe,可以直接用这种类似TypeScript的语法, ...

  8. openfl更新2.0后,android输入法又不能输中文了

    今天手贱更新了一下openfl,fd里面又各种报错.最伤心的是,之前修改MainView.java输入中文的方法现在居然失效了.还好这段时间研究c2dx,总算是能读能懂修改的那段代码,捣鼓了一下午,算 ...

  9. 01 . Redis简介及部署主从复制

    简介 Remote Dictionary Server, 翻译为远程字典服务, Redis是一个完全开源的基于Key-Value的NoSQL存储系统,他是一个使用ANSIC语言编写的,遵守BSD协议, ...

随机推荐

  1. eclipse Mars(4.5.2)安装pydev后不出现

    一.环境 windows 7 64bit eclipse 4.5.2 pydev jdk7u55 二.安装步骤 1. 安装JDK eclipse依赖于java环境,所以需要安装java运行环境JRE. ...

  2. (转)Inno Setup入门(十)——操作注册表

    本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250871 有些程序需要随系统启动,或者需要建立某些文件关联等问题 ...

  3. EFCodeFirst使用Nuget更新数据库

    在MVC开发中,习惯于使用EF作为数据库操作,相对于传统的Ado.Net的数据库操作方式,EF大大的节省了我们手写SQL语句的时间,即便是传统的使用代码生成的方式.EF操作数据库目前分为两种大的方式. ...

  4. 微信APP支付整体流程记录备忘

      支付整体流程见文档:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_3   商户系统和微信支付系统主要交互说明:     步骤1: ...

  5. java软件设计模式——单例设计模式中的【饿汉式】与 【懒汉式】示例

    以下为单例设计模式中的两种经典模式的代码示意: 单例设计模式(spring框架IOC,默认创建的对象都是单例的): 饿汉式: public class SingleClass { private Si ...

  6. 【洛谷】P1196 银河英雄传说(并查集)

    题目描述 公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展. 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争.泰山压顶 ...

  7. java爬虫简单实例

    爬虫的实质就是打开网页源代码进行匹配查找,然后获取查找到的结果./** 获取* 将正则规则进行对象的封装. * Pattern p = Pattern.compile("a*b") ...

  8. VNC跨平台远程桌面的安装与使用

    1.安装:yum install tigervnc-server -y 2.设置自启动: chkconfig vncserver on 3.配置文件:vim /etc/sysconfig/vncser ...

  9. 【转】C#父类与子类的静态成员变量、实例成员变量、构造函数的执行顺序

    原文地址:http://www.xuebuyuan.com/1092603.html Win7+VS2010测试的结果如下: ①子类静态成员变量②子类静态构造函数③子类实例成员变量④父类静态成员变量⑤ ...

  10. XML---Studying

    XML 被设计用来传输和存储数据. HTML 被设计用来显示数据. 1.什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类 ...