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. php中将数组转换为指定符号分割的字符串

    如想将一个数组转换为以“,”分割的字符串,只需如下: implode(',', arr);

  2. 安装FreePBX的ISO版本

    下载地址:http://schmoozecom.com/distro-download.php 这个相当于系统了,第一步:安装程序会提示选择你想安装Asterisk的版本:现在出现了11版本,这个根据 ...

  3. Windows Server 2012十大实用快捷键组合

    在本文中,我们将一起体验快捷键如何在微软最新服务器操作系统中帮助用户提升工作效率. 微软推出的最新服务器操作系统比我印象中任何一款前代Windows Server产品都依赖于键盘操作——当然,这些产品 ...

  4. 05——wepy框架中的一些细节

    1.wepy组件的编译 wepy中使用一个组件时候,需要先引用(import).再在需要使用该组件的页面(或组件)中声明.例如: import Counter from '/path/to/Count ...

  5. ecshop if多条件语句写法

    smarty中的if语句和php中的if语句一样,if必须与/if成对出现.可以使用else和elseif子句. 可以使用条件修饰词:eq.ne.neq.gt.lte.le.gte.ge.is eve ...

  6. Excel中通过向导方式插入chart

    1.插入图表则主要是操作ChartObject对象和Chart对象. Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet); Workshe ...

  7. 解决git报ssh variant 'simple' does not support setting port

    解决办法 在git bash中输入命令 git config --global ssh.variant ssh

  8. RocketMQ初探(一)

    初学RocketMQ,认识一门新技术,还是哪三问:是什么?能干什么?怎么用? 消息中间件主要是实现分布式系统中解耦.异步消息.流量销锋.日志处理等场景. Rocketmq是阿里捐赠给Apache的.3 ...

  9. Struts2 配置Action详解

     Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实 ...

  10. 塔防游戏 Day2

    1. 创建炮塔选择的 UI 使用 UI -> Toggle .注意指定同一 group. 2. 创建炮台的数据类 [System.Serializable] // 序列化 public clas ...