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. laravel 做图片的缩略图 踩坑

    系统需求 PHP >= 5.3 Fileinfo Extension GD Library (>=2.0) … or … Imagick PHP extension (>=6.5.7 ...

  2. Java复习——枚举与注解

    枚举 枚举就是让某些变量的取值只能是若干固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译阶段就控制程序的值,这一点是普通变量无法实现的.枚举是作为一种特殊的类存在的,使用的是enum关键字修 ...

  3. CentOS 7 安装Httpd(转)

    实验环境:CentOS7 实验步骤: 安装httpd服务:yum -y install httpd 关闭SELinux:setenforce 0 禁用防火墙策略:iptables -F 启动httpd ...

  4. PHP中使用mkdir创建多级目录的方法

    function mkdirs($dir)    {    if(!is_dir($dir))    {    if(!mkdirs(dirname($dir))){    return false; ...

  5. wampserver提示You don't have permission to access

    在wampserver上单击左键,打开菜单中Apache下的httpd.conf 注视掉以下代码  <Directory “C:/wamp/www”> Deny from all Allo ...

  6. WTL教程

    很不错的教程 http://www.yakergong.net/wtl/

  7. Tomcat实践

    1.1Java环境介绍 jdk  java 开发工具包 jre sdk J2EE 企业版 J2SE 标准版 J2ME 手机开发 1.2Tomcat自动部署 通过saltstack来批量安装tomcat ...

  8. vue图片、背景图片路径问题

    vue图片.背景图片路径问题 vue中引入图片经常会出现路径问题,在此记录一下: 1.组件中 <img> 引用图片 <img src="../assets/img/logo ...

  9. 重写iframe内联框架中的内容

    重写iframe内联框架中的内容,不使用src指向页面url,主动写入HTML代码: var ifr = document.getElementById("CMBC-certificatio ...

  10. 教你用一行Python代码实现并行(转)

    教你用一行Python代码实现并行 本文教你通过一行Python实现并行化. Python在程序并行化方面多少有些声名狼藉.撇开技术上的问题,例如线程的实现和GIL,我觉得错误的教学指导才是主要问题. ...