Giter Site home page Giter Site logo

openfl / openfl Goto Github PK

View Code? Open in Web Editor NEW
1.9K 124.0 412.0 36.54 MB

The Open Flash Library for creative expression on the web, desktop, mobile and consoles.

Home Page: http://www.openfl.org

License: MIT License

Haxe 99.73% Shell 0.01% HTML 0.06% Batchfile 0.01% GLSL 0.02% JavaScript 0.17% Dockerfile 0.01% CSS 0.01%
adobe-air adobe-flash cross-platform flash frontend game-development gamedev hashlink haxe multi-platform

openfl's Introduction

MIT License Haxelib Version Build Status Community Discord Server


Introduction

The OpenFL project is an open-source answer to the needs of game and application developers everywhere, looking for a fast, simple approach to delivering creative masterpieces without relying on a specific implementation, such as a browser plugin.

Using the innovative Haxe programming language, OpenFL supports wildly different platforms using one codebase. Transitioning from one target type to another is simple, and keeps the strengths of the target environment. OpenFL builds to native C++, Neko or Flash bytecode, or JavaScript, enabling maximum compatibility and runtime performance.

OpenFL depends on Lime, which has easy-to-use command-line tools, and provides backend support.

Platforms

Currently, OpenFL supports the following platforms:

  • iOS
  • Android
  • HTML5
  • Windows
  • macOS
  • Linux
  • Flash
  • AIR

There is also a community effort to bring OpenFL to consoles, OpenFL is running on:

  • Switch
  • Wii U
  • PlayStation 4
  • PlayStation 3
  • PlayStation Vita
  • Xbox One

Additional details on console support will be available in the future.

OpenFL is also being used in additional environments:

  • TiVo boxes
  • Raspberry Pi
  • Node.js

Libraries

OpenFL is compatible with many libraries, ported from ActionScript or written originally in Haxe, including:

OpenFL also powers other platforms, such as Stencyl.

Code Editors

Plugins have been written for many code editors, but the most popular editors used for Haxe and OpenFL development are:

Easy Deployment

OpenFL includes the tools you need to build, package, install and run on each target platform.

For example, openfl test html5 will generate an HTML5 project, create a local web server and open your default browser.

Some platforms will require a standard SDK to build (such as Visual Studio C++ or Xcode). OpenFL includes "setup" commands to even help the install of these standard tools.

3D Support

OpenFL is designed primarily for 2D development, but you can use the OpenGLRenderer API to write your own WebGL-style code, and mix it with the OpenFL display architecture.

OpenFL also has support for the Stage3D API. If you like you can use this directly, or you can also use libraries such as Away3D or Starling.

Native Extensions

When you target a native platform, the output is true native C++, enabling deep integration with platform features and third-party SDKs. There is a standard Haxe "CFFI" API for connecting Haxe classes directly to C++ libraries.

We have also developed a straight-forward Android library project API for adding Java-based extensions, too. Native extensions can also use the standard Lime project format, for flexible control over dependencies, adding additional assets or tuning the output of your project.

The result are native extensions that can be made to interchangeably drop into projects, without breaking one another. We have made no attempt to emulate the system for AIR native extensions, which are much more difficult to create and less flexible.

Core Components

OpenFL relies upon Lime, a foundation for cross-platform project development.

hxcpp is used automatically by the Lime tools to manage the C++ compilation process for each platform, and to provide the Haxe standard library for C++ support.

License

OpenFL is free, open-source software under the MIT license.

Installing OpenFL

Follow the directions at openfl.org.

Development Builds

When there are changes, OpenFL is built nightly. Builds are available for download here.

To install a development build, use the "haxelib local" command:

haxelib local openfl-haxelib.zip

Building from Source

Clone the OpenFL repository:

git clone https://github.com/openfl/openfl

Tell haxelib where your development copy of OpenFL is installed:

haxelib dev openfl openfl

To return to release builds:

haxelib dev openfl

You may also need a development build of Lime installed.

openfl's People

Contributors

andresa88 avatar beeblerox avatar codetoko avatar dimensionscape avatar gama11 avatar greg209 avatar hasufel avatar hklindworth avatar ibilon avatar intoxopox avatar james4k avatar jgranick avatar joshtynjala avatar justin-espedal avatar kanewallmann avatar kasparsj avatar larsiusprime avatar lmodlinski avatar lpmitchell avatar m0rkeulv avatar mastef avatar miltoncandelero avatar mrcdk avatar msghero avatar nadako avatar nenadbojkovski avatar player-03 avatar rainyt avatar sbimikesmullin avatar vizanto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openfl's Issues

Not accessable with haxelib install openfl

This is seriously frustrating. I've been trying to get Haxe and HaxePunk to work all day. Openfl being absent is literally the only thing preventing me from doing any work today.

I tried to install it manually but you also are missing the haxelib.xml from your project zip.

Installation on Ubuntu 32-bit

After getting all installed via haxelib, I get following:

dsirijus@spartan:~$ sudo haxelib run openfl setup
Called from ? line 1
Called from RunScript.hx line 798
Called from helpers/PathHelper.hx line 170
Called from C:\HaxeToolkit\haxe/std/neko/_std/sys/io/Process.hx line 88
Called from C:\HaxeToolkit\haxe/std/neko/_std/sys/io/Process.hx line 96
Uncaught exception - Process creation failure : haxelib

Haxe 3.0, Neko 2.0.

Recursive typef is not allowed error for Bitmap

Here is the error message i get when i try to compile to cpp or neko:
C:\HaxeToolkit\haxe/lib\openfl-compatibility/1,0,0-rc,1/nme/display/Bitmap.hx:4: characters 0-16 : Recursive typedef is not allowed

for this simple test project^
https://docs.google.com/file/d/0B5dWCwVrwghLSGZNME1XVXdoNzA/edit?usp=sharing

And it gives me blank screen app on flash target - it seems that assets aren't embedded into swf file

but then i remove openfl-compatibility from haxelib source in nmml-file, then i get following error message:
bin/windows/cpp/haxe/ApplicationMain.hx:1: characters 7-17 : Class not found : nme.Assets

Assets.getMovieClip() always returns null

Since OpenFL doesn't seem to make use of the swf lib, I assume this method is just outright not implemented.
Are there any alternatives for getting .swf resources?

no toString method in ByteArray on html5 target.

I got issue on code
@:file("Assets/level/level_1.json")
class LevelData extends ByteArray { }
...
var res = haxe.Json.parse((new LevelData()).toString());

error:
Source/levels/Level_1.hx:91: characters 28-54 : levels.LevelData has no field toString

Linux graphics refresh (Intel HD4000)

I'm not sure if it's an OpenFL issue, but screen refresh is problematic under the Linux target. The application seems frozen until you move the window, and only when you move the window do the graphics update.

I've seen the problem in HerokuShaders (actually, quite a few of the shader examples have problems, though if I trim the list, I can get a stable set), and Evoland.

Any thoughts, any info I can post?

I have an Ubuntu 12.04 64-bit with Intel HD4000 graphics. As Intel core processor become more popular, I suspect this config will be fairly common.

NyanCat on Android

It's strange that nobody has noticed (I don't seem to find a related issue), but the NyanCat demo doesn't work on Android (other demos work correctly, although I haven't tested all them. Also, the windows and flash target work correctly). I get the following:

arm-linux-androideabi-g++ -Iinclude --sysroot=X:\Development\SDKs\android-ndk-r8d/platforms/android-5/arch-arm -IX:\Development\SDKs\android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/4.4.3/include -IX:\Development\SDKs\android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/4.4.3/libs/armeabi/include -DHXCPP_VISIT_ALLOCS -IX:\Development\SDKs\HaxeToolkit\haxe\lib\hxcpp\3,0,2//include -Iinclude -fpic -fvisibility=hidden -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -D_LINUX_STDDEF_H
 -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fomit-frame-pointer -fexceptions -fno-strict-aliasing -finline-limit=10000 -DANDROID -Wa,--noexecstack -O2 -DNDEBUG -c -x c++ -frtti -Iobj/android/__pch/haxe ./src/format/swf/utils/MatrixUtils.cpp -oobj/android/src/format/swf/utils/MatrixUtils.obj
./src/format/swf/utils/StringUtils.cpp: In static member function 'static String format::swf::utils::StringUtils_obj::printf(String, Dynamic)':
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'format1' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'i' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: default arguments are only permitted for function parameters
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'format1' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'i' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: default arguments are only permitted for function parameters
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'format1' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'i' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: default arguments are only permitted for function parameters
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'format1' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'i' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: default arguments are only permitted for function parameters
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'format1' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'i' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: default arguments are only permitted for function parameters
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'format1' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: local variable 'i' may not appear in this context
./src/format/swf/utils/StringUtils.cpp:333: error: default arguments are only permitted for function parameters
Called from ? line 1
Called from BuildTool.hx line 1529
Called from BuildTool.hx line 673
Called from BuildTool.hx line 708
Called from BuildTool.hx line 842
Called from BuildTool.hx line 939
Uncaught exception - Error in building thread
Error: Build failed

Bug?

package io.nme.samples.nyancat;

import flash.display.Sprite;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.Lib;
import openfl.Assets;

class NyanCat extends Sprite {
private var loade:Loader;

public function new () {

    super ();
    loade=new Loader();
    loade.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
    loade.load(new URLRequest("test.swf"));

}
private function onComplete(e:Event):Void
{
    trace("==",loade.contentLoaderInfo.applicationDomain);// print   ==,null
}

}
//===========================================================
package io.nme.samples.nyancat;

import flash.display.Sprite;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.Lib;
import openfl.Assets;

class NyanCat extends Sprite {
private var loade:Loader;

public function new () {

    super ();
    loade=new Loader();
    loade.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
    loade.load(new URLRequest("test.swf"));

}
private function onComplete(e:Event):Void
{
    trace(loade.contentLoaderInfo.applicationDomain);
}

}

/*

Source/io/nme/samples/nyancat/NyanCat.hx:25: characters 8-49 : flash.display.Loa
derInfo has no field applicationDomain

*/

Problem while installing on OS X 10.8.3

I followed your instructions, installed Haxe 3, executed your script afterwards and ran all the commands. When I ran haxelib run openfl setup I received error at the end:

You already have openfl-tools version 1.0.0-rc.2 installed
Downloading openfl-html5-1,0,0-rc,1.zip...
Download complete : 185712 bytes in 0.4s (413.9KB/s)
Created flash/
Created flash/accessibility/
Install flash/accessibility/Accessibility.hx
Install flash/accessibility/AccessibilityProperties.hx
Created flash/display/
Install flash/display/AVM1Movie.hx
Install flash/display/Bitmap.hx
Install flash/display/BitmapData.hx
Install flash/display/BitmapDataChannel.hx
Install flash/display/BlendMode.hx
Install flash/display/CapsStyle.hx
Install flash/display/DirectRenderer.hx
Install flash/display/DisplayObject.hx
Install flash/display/DisplayObjectContainer.hx
Install flash/display/GradientType.hx
Install flash/display/Graphics.hx
Install flash/display/GraphicsGradientFill.hx
Install flash/display/GraphicsPath.hx
Install flash/display/GraphicsPathCommand.hx
Install flash/display/GraphicsPathWinding.hx
Install flash/display/GraphicsSolidFill.hx
Install flash/display/GraphicsStroke.hx
Install flash/display/IBitmapDrawable.hx
Install flash/display/IGraphicsData.hx
Install flash/display/IGraphicsFill.hx
Install flash/display/IGraphicsPath.hx
Install flash/display/IGraphicsStroke.hx
Install flash/display/InteractiveObject.hx
Install flash/display/InterpolationMethod.hx
Install flash/display/JointStyle.hx
Install flash/display/LineScaleMode.hx
Install flash/display/Loader.hx
Install flash/display/LoaderInfo.hx
Install flash/display/MovieClip.hx
Install flash/display/OpenGLView.hx
Install flash/display/PixelSnapping.hx
Install flash/display/Shader.hx
Install flash/display/ShaderData.hx
Install flash/display/ShaderPrecision.hx
Install flash/display/Shape.hx
Install flash/display/SimpleButton.hx
Install flash/display/SpreadMethod.hx
Install flash/display/Sprite.hx
Install flash/display/Stage.hx
Install flash/display/Stage3D.hx
Install flash/display/StageAlign.hx
Install flash/display/StageDisplayState.hx
Install flash/display/StageQuality.hx
Install flash/display/StageScaleMode.hx
Install flash/display/Tilesheet.hx
Install flash/display/TriangleCulling.hx
Created flash/errors/
Install flash/errors/ArgumentError.hx
Install flash/errors/Error.hx
Install flash/errors/IllegalOperationError.hx
Install flash/errors/IOError.hx
Install flash/errors/RangeError.hx
Install flash/errors/SecurityError.hx
Install flash/errors/TypeError.hx
Created flash/events/
Install flash/events/AccelerometerEvent.hx
Install flash/events/AsyncErrorEvent.hx
Install flash/events/ContextMenuEvent.hx
Install flash/events/DataEvent.hx
Install flash/events/DOMEvent.hx
Install flash/events/ErrorEvent.hx
Install flash/events/Event.hx
Install flash/events/EventDispatcher.hx
Install flash/events/EventPhase.hx
Install flash/events/FocusEvent.hx
Install flash/events/HTTPStatusEvent.hx
Install flash/events/IEventDispatcher.hx
Install flash/events/IOErrorEvent.hx
Install flash/events/KeyboardEvent.hx
Install flash/events/MouseEvent.hx
Install flash/events/NetStatusEvent.hx
Install flash/events/ProgressEvent.hx
Install flash/events/SecurityErrorEvent.hx
Install flash/events/TextEvent.hx
Install flash/events/TimerEvent.hx
Install flash/events/TouchEvent.hx
Created flash/external/
Install flash/external/ExternalInterface.hx
Created flash/filters/
Install flash/filters/BevelFilter.hx
Install flash/filters/BitmapFilter.hx
Install flash/filters/BitmapFilterQuality.hx
Install flash/filters/BitmapFilterType.hx
Install flash/filters/BlurFilter.hx
Install flash/filters/ColorMatrixFilter.hx
Install flash/filters/ConvolutionFilter.hx
Install flash/filters/DisplacementMapFilter.hx
Install flash/filters/DisplacementMapFilterMode.hx
Install flash/filters/DropShadowFilter.hx
Install flash/filters/GlowFilter.hx
Install flash/filters/GradientBevelFilter.hx
Install flash/filters/GradientGlowFilter.hx
Created flash/geom/
Install flash/geom/ColorTransform.hx
Install flash/geom/Matrix.hx
Install flash/geom/Matrix3D.hx
Install flash/geom/PerspectiveProjection.hx
Install flash/geom/Point.hx
Install flash/geom/Rectangle.hx
Install flash/geom/Transform.hx
Install flash/geom/Utils3D.hx
Install flash/geom/Vector3D.hx
Created flash/gl/
Install flash/gl/GL.hx
Install flash/gl/GLActiveInfo.hx
Install flash/gl/GLBuffer.hx
Install flash/gl/GLContextAttributes.hx
Install flash/gl/GLFramebuffer.hx
Install flash/gl/GLObject.hx
Install flash/gl/GLProgram.hx
Install flash/gl/GLRenderbuffer.hx
Install flash/gl/GLShader.hx
Install flash/gl/GLTexture.hx
Install flash/gl/GLUniformLocation.hx
Install flash/Lib.hx
Created flash/media/
Install flash/media/ID3Info.hx
Install flash/media/Sound.hx
Install flash/media/SoundChannel.hx
Install flash/media/SoundLoaderContext.hx
Install flash/media/SoundTransform.hx
Install flash/media/Video.hx
Install flash/media/VideoElement.hx
Install flash/Memory.hx
Created flash/net/
Install flash/net/NetConnection.hx
Install flash/net/NetStream.hx
Install flash/net/SharedObject.hx
Install flash/net/SharedObjectFlushStatus.hx
Install flash/net/URLLoader.hx
Install flash/net/URLLoaderDataFormat.hx
Install flash/net/URLRequest.hx
Install flash/net/URLRequestHeader.hx
Install flash/net/URLRequestMethod.hx
Install flash/net/URLVariables.hx
Install flash/net/XMLSocket.hx
Install flash/RGB.hx
Created flash/sensors/
Install flash/sensors/Accelerometer.hx
Created flash/system/
Install flash/system/ApplicationDomain.hx
Install flash/system/Capabilities.hx
Install flash/system/LoaderContext.hx
Install flash/system/Security.hx
Install flash/system/SecurityDomain.hx
Install flash/system/System.hx
Created flash/text/
Install flash/text/AntiAliasType.hx
Install flash/text/Font.hx
Install flash/text/FontStyle.hx
Install flash/text/FontType.hx
Install flash/text/GridFitType.hx
Install flash/text/StyleSheet.hx
Install flash/text/TextField.hx
Install flash/text/TextFieldAutoSize.hx
Install flash/text/TextFieldType.hx
Install flash/text/TextFormat.hx
Install flash/text/TextFormatAlign.hx
Install flash/text/TextLineMetrics.hx
Install flash/text/TextSnapshot.hx
Created flash/ui/
Install flash/ui/Acceleration.hx
Install flash/ui/Accelerometer.hx
Install flash/ui/Keyboard.hx
Install flash/ui/KeyLocation.hx
Install flash/ui/Mouse.hx
Install flash/ui/Multitouch.hx
Install flash/ui/MultitouchInputMode.hx
Created flash/utils/
Install flash/utils/ArrayBuffer.hx
Install flash/utils/ArrayBufferView.hx
Install flash/utils/ByteArray.hx
Install flash/utils/CompressionAlgorithm.hx
Install flash/utils/Dictionary.hx
Install flash/utils/Endian.hx
Install flash/utils/Float32Array.hx
Install flash/utils/IDataInput.hx
Install flash/utils/IDataOutput.hx
Install flash/utils/IExternalizable.hx
Install flash/utils/IMemoryRange.hx
Install flash/utils/Int16Array.hx
Install flash/utils/Proxy.hx
Install flash/utils/QName.hx
Install flash/utils/Timer.hx
Install flash/utils/TypedDictionary.hx
Install flash/utils/UInt.hx
Install flash/utils/UInt8Array.hx
Install flash/utils/Uncompress.hx
Install flash/utils/Uuid.hx
Install flash/Vector.hx
Created flash/xml/
Install flash/xml/XML.hx
Install flash/xml/XMLList.hx
Install flash/xml/XMLNode.hx
Install haxelib.json
Install include.xml
Created openfl/
Created openfl/display/
Install openfl/display/DirectRenderer.hx
Install openfl/display/OpenGLView.hx
Install openfl/display/Tilesheet.hx
Created openfl/gl/
Install openfl/gl/GL.hx
Install openfl/gl/GLActiveInfo.hx
Install openfl/gl/GLBuffer.hx
Install openfl/gl/GLContextAttributes.hx
Install openfl/gl/GLFramebuffer.hx
Install openfl/gl/GLObject.hx
Install openfl/gl/GLProgram.hx
Install openfl/gl/GLRenderbuffer.hx
Install openfl/gl/GLShader.hx
Install openfl/gl/GLTexture.hx
Install openfl/gl/GLUniformLocation.hx
Created openfl/utils/
Install openfl/utils/ArrayBuffer.hx
Install openfl/utils/ArrayBufferView.hx
Install openfl/utils/Float32Array.hx
Install openfl/utils/IMemoryRange.hx
Install openfl/utils/Int16Array.hx
Install openfl/utils/Int32Array.hx
Install openfl/utils/UInt8Array.hx
Created templates/
Created templates/html5/
Created templates/html5/haxe/
Install templates/html5/haxe/ApplicationMain.hx
Created templates/html5/haxe/nme/
Install templates/html5/haxe/nme/AssetData.hx
Created templates/html5/hxml/
Install templates/html5/hxml/debug.hxml
Install templates/html5/hxml/release.hxml
Created templates/html5/template/
Install templates/html5/template/index.html
Install templates/html5/template/webgl-debug.js
Current version is now 1.0.0-rc.1
Done
Downloading openfl-samples-1,0,0-rc,1.zip...
Download complete : 3978360 bytes in 3.1s (1229.6KB/s)
Created ActuateExample/
Install ActuateExample/ActuateExample.hxproj
Created ActuateExample/Assets/
Install ActuateExample/Assets/nme.svg
Install ActuateExample/project.xml
Created ActuateExample/Source/
Install ActuateExample/Source/Main.hx
Created AddingAnimation/
Install AddingAnimation/AddingAnimation.hxproj
Created AddingAnimation/Assets/
Install AddingAnimation/Assets/nme.png
Install AddingAnimation/Assets/nme.svg
Install AddingAnimation/project.xml
Created AddingAnimation/Source/
Install AddingAnimation/Source/Main.hx
Created AddingText/
Install AddingText/AddingText.hxproj
Created AddingText/Assets/
Install AddingText/Assets/KatamotzIkasi.ttf
Install AddingText/Assets/nme.svg
Created AddingText/Export/
Install AddingText/project.xml
Created AddingText/Source/
Install AddingText/Source/Main.hx
Created DisplayingABitmap/
Created DisplayingABitmap/Assets/
Install DisplayingABitmap/Assets/nme.png
Install DisplayingABitmap/Assets/nme.svg
Install DisplayingABitmap/DisplayingABitmap.hxproj
Install DisplayingABitmap/project.xml
Created DisplayingABitmap/Source/
Install DisplayingABitmap/Source/Main.hx
Created HandlingKeyboardEvents/
Created HandlingKeyboardEvents/Assets/
Install HandlingKeyboardEvents/Assets/nme.png
Install HandlingKeyboardEvents/Assets/nme.svg
Install HandlingKeyboardEvents/HandlingKeyboardEvents.hxproj
Install HandlingKeyboardEvents/project.xml
Created HandlingKeyboardEvents/Source/
Install HandlingKeyboardEvents/Source/Main.hx
Created HandlingMouseEvents/
Created HandlingMouseEvents/Assets/
Install HandlingMouseEvents/Assets/nme.png
Install HandlingMouseEvents/Assets/nme.svg
Install HandlingMouseEvents/HandlingMouseEvents.hxproj
Install HandlingMouseEvents/project.xml
Created HandlingMouseEvents/Source/
Install HandlingMouseEvents/Source/Main.hx
Install haxelib.json
Created HerokuShaders/
Created HerokuShaders/Assets/
Install HerokuShaders/Assets/4278.1.frag
Install HerokuShaders/Assets/5359.8.frag
Install HerokuShaders/Assets/5398.8.frag
Install HerokuShaders/Assets/5454.21.frag
Install HerokuShaders/Assets/5492.frag
Install HerokuShaders/Assets/5733.frag
Install HerokuShaders/Assets/5805.18.frag
Install HerokuShaders/Assets/5812.frag
Install HerokuShaders/Assets/5891.5.frag
Install HerokuShaders/Assets/6022.frag
Install HerokuShaders/Assets/6043.1.frag
Install HerokuShaders/Assets/6049.frag
Install HerokuShaders/Assets/6147.1.frag
Install HerokuShaders/Assets/6162.frag
Install HerokuShaders/Assets/6175.frag
Install HerokuShaders/Assets/6223.2.frag
Install HerokuShaders/Assets/6238.frag
Install HerokuShaders/Assets/6284.1.frag
Install HerokuShaders/Assets/6286.frag
Install HerokuShaders/Assets/6288.1.frag
Install HerokuShaders/Assets/heroku.vert
Install HerokuShaders/Assets/nme.svg
Install HerokuShaders/Assets/readme.txt
Install HerokuShaders/HerokuShaders.hxproj
Install HerokuShaders/project.xml
Created HerokuShaders/Source/
Install HerokuShaders/Source/Main.hx
Created NyanCat/
Created NyanCat/Assets/
Install NyanCat/Assets/nme.svg
Install NyanCat/Nyan Cat.hxproj
Install NyanCat/project.xml
Created NyanCat/Source/
Created NyanCat/Source/io/
Created NyanCat/Source/io/nme/
Created NyanCat/Source/io/nme/samples/
Created NyanCat/Source/io/nme/samples/nyancat/
Install NyanCat/Source/io/nme/samples/nyancat/NyanCat.hx
Install NyanCat/Source/library.fla
Install NyanCat/Source/library.swf
Created PiratePig/
Created PiratePig/Assets/
Created PiratePig/Assets/fonts/
Install PiratePig/Assets/fonts/FreebooterUpdated.ttf
Created PiratePig/Assets/images/
Install PiratePig/Assets/images/background_tile.png
Install PiratePig/Assets/images/center_bottom.png
Install PiratePig/Assets/images/game_bear.png
Install PiratePig/Assets/images/game_bunny_02.png
Install PiratePig/Assets/images/game_carrot.png
Install PiratePig/Assets/images/game_lemon.png
Install PiratePig/Assets/images/game_panda.png
Install PiratePig/Assets/images/game_piratePig.png
Install PiratePig/Assets/images/icon.svg
Install PiratePig/Assets/images/logo.png
Created PiratePig/Assets/sounds/
Install PiratePig/Assets/sounds/3.mp3
Install PiratePig/Assets/sounds/3.ogg
Install PiratePig/Assets/sounds/3.wav
Install PiratePig/Assets/sounds/4.mp3
Install PiratePig/Assets/sounds/4.ogg
Install PiratePig/Assets/sounds/4.wav
Install PiratePig/Assets/sounds/5.mp3
Install PiratePig/Assets/sounds/5.ogg
Install PiratePig/Assets/sounds/5.wav
Install PiratePig/Assets/sounds/theme.mp3
Install PiratePig/Assets/sounds/theme.ogg
Install PiratePig/Assets/sounds/theme.wav
Install PiratePig/Assets/sounds/whiff.mp3
Install PiratePig/Assets/sounds/whiff.ogg
Install PiratePig/Assets/sounds/whiff.wav
Created PiratePig/Export/
Install PiratePig/Pirate Pig.hxproj
Install PiratePig/project.xml
Install PiratePig/README.md
Created PiratePig/Source/
Created PiratePig/Source/io/
Created PiratePig/Source/io/nme/
Created PiratePig/Source/io/nme/samples/
Created PiratePig/Source/io/nme/samples/piratepig/
Install PiratePig/Source/io/nme/samples/piratepig/PiratePig.hx
Install PiratePig/Source/io/nme/samples/piratepig/PiratePigGame.hx
Install PiratePig/Source/io/nme/samples/piratepig/Tile.hx
Created PlayingSound/
Created PlayingSound/Assets/
Install PlayingSound/Assets/nme.svg
Install PlayingSound/Assets/stars.mp3
Install PlayingSound/PlayingSound.hxproj
Install PlayingSound/project.xml
Created PlayingSound/Source/
Install PlayingSound/Source/Main.hx
Created SimpleBox2D/
Created SimpleBox2D/Assets/
Install SimpleBox2D/Assets/nme.svg
Install SimpleBox2D/project.xml
Install SimpleBox2D/SimpleBox2D.hxproj
Created SimpleBox2D/Source/
Install SimpleBox2D/Source/Main.hx
Created SimpleOpenGLView/
Created SimpleOpenGLView/Assets/
Install SimpleOpenGLView/Assets/nme.svg
Install SimpleOpenGLView/project.xml
Install SimpleOpenGLView/SimpleOpenGLView.hxproj
Created SimpleOpenGLView/Source/
Install SimpleOpenGLView/Source/Main.hx
Current version is now 1.0.0-rc.1
Done
Downloading openfl-compatibility-1,0,0-rc,1.zip...
Download complete : 46083 bytes in 0.2s (212.9KB/s)
Created format/
Created format/display/
Install format/display/FrameLabel.hx
Install format/display/MovieClip.hx
Install haxelib.json
Install include.xml
Created nme/
Install nme/Assets.hx
Created nme/display/
Install nme/display/Bitmap.hx
Install nme/display/BitmapData.hx
Install nme/display/BitmapDataChannel.hx
Install nme/display/BitmapInt32.hx
Install nme/display/BlendMode.hx
Install nme/display/CapsStyle.hx
Install nme/display/DirectRenderer.hx
Install nme/display/DisplayObject.hx
Install nme/display/DisplayObjectContainer.hx
Install nme/display/FPS.hx
Install nme/display/GradientType.hx
Install nme/display/Graphics.hx
Install nme/display/GraphicsBitmapFill.hx
Install nme/display/GraphicsEndFill.hx
Install nme/display/GraphicsGradientFill.hx
Install nme/display/GraphicsPath.hx
Install nme/display/GraphicsPathCommand.hx
Install nme/display/GraphicsPathWinding.hx
Install nme/display/GraphicsSolidFill.hx
Install nme/display/GraphicsStroke.hx
Install nme/display/IBitmapDrawable.hx
Install nme/display/IGraphicsData.hx
Install nme/display/InteractiveObject.hx
Install nme/display/InterpolationMethod.hx
Install nme/display/JointStyle.hx
Install nme/display/LineScaleMode.hx
Install nme/display/Loader.hx
Install nme/display/LoaderInfo.hx
Install nme/display/ManagedStage.hx
Install nme/display/MovieClip.hx
Install nme/display/OpenGLView.hx
Install nme/display/PixelSnapping.hx
Install nme/display/Shape.hx
Install nme/display/SimpleButton.hx
Install nme/display/SpreadMethod.hx
Install nme/display/Sprite.hx
Install nme/display/Stage.hx
Install nme/display/Stage3D.hx
Install nme/display/StageAlign.hx
Install nme/display/StageDisplayState.hx
Install nme/display/StageQuality.hx
Install nme/display/StageScaleMode.hx
Install nme/display/Tilesheet.hx
Install nme/display/TriangleCulling.hx
Created nme/display3D/
Install nme/display3D/Context3D.hx
Install nme/display3D/Context3DBlendFactor.hx
Install nme/display3D/Context3DClearMask.hx
Install nme/display3D/Context3DCompareMode.hx
Install nme/display3D/Context3DProfile.hx
Install nme/display3D/Context3DProgramType.hx
Install nme/display3D/Context3DRenderMode.hx
Install nme/display3D/Context3DStencilAction.hx
Install nme/display3D/Context3DTextureFormat.hx
Install nme/display3D/Context3DTriangleFace.hx
Install nme/display3D/Context3DUtils.hx
Install nme/display3D/Context3DVertexBufferFormat.hx
Install nme/display3D/IndexBuffer3D.hx
Install nme/display3D/Program3D.hx
Created nme/display3D/shaders/
Created nme/display3D/shaders/glsl/
Install nme/display3D/shaders/glsl/GLSLFragmentShader.hx
Install nme/display3D/shaders/glsl/GLSLProgram.hx
Install nme/display3D/shaders/glsl/GLSLShader.hx
Install nme/display3D/shaders/glsl/GLSLVertexShader.hx
Install nme/display3D/shaders/Shader.hx
Install nme/display3D/shaders/ShaderUtils.hx
Created nme/display3D/textures/
Install nme/display3D/textures/CubeTexture.hx
Install nme/display3D/textures/RectangleTexture.hx
Install nme/display3D/textures/Texture.hx
Install nme/display3D/textures/TextureBase.hx
Install nme/display3D/VertexBuffer3D.hx
Created nme/errors/
Install nme/errors/ArgumentError.hx
Install nme/errors/EOFError.hx
Install nme/errors/Error.hx
Install nme/errors/IllegalOperationError.hx
Install nme/errors/RangeError.hx
Install nme/errors/SecurityError.hx
Install nme/errors/TypeError.hx
Created nme/events/
Install nme/events/AccelerometerEvent.hx
Install nme/events/ErrorEvent.hx
Install nme/events/Event.hx
Install nme/events/EventDispatcher.hx
Install nme/events/EventPhase.hx
Install nme/events/FocusEvent.hx
Install nme/events/HTTPStatusEvent.hx
Install nme/events/IEventDispatcher.hx
Install nme/events/IOErrorEvent.hx
Install nme/events/JoystickEvent.hx
Install nme/events/KeyboardEvent.hx
Install nme/events/MouseEvent.hx
Install nme/events/ProgressEvent.hx
Install nme/events/SampleDataEvent.hx
Install nme/events/SecurityErrorEvent.hx
Install nme/events/SystemEvent.hx
Install nme/events/TextEvent.hx
Install nme/events/TimerEvent.hx
Install nme/events/TouchEvent.hx
Created nme/external/
Install nme/external/ExternalInterface.hx
Created nme/feedback/
Install nme/feedback/Haptic.hx
Created nme/filesystem/
Install nme/filesystem/File.hx
Install nme/filesystem/StorageVolume.hx
Install nme/filesystem/StorageVolumeInfo.hx
Created nme/filters/
Install nme/filters/BitmapFilter.hx
Install nme/filters/BitmapFilterQuality.hx
Install nme/filters/BitmapFilterType.hx
Install nme/filters/BlurFilter.hx
Install nme/filters/ColorMatrixFilter.hx
Install nme/filters/DropShadowFilter.hx
Install nme/filters/GlowFilter.hx
Created nme/geom/
Install nme/geom/ColorTransform.hx
Install nme/geom/Matrix.hx
Install nme/geom/Matrix3D.hx
Install nme/geom/Point.hx
Install nme/geom/Rectangle.hx
Install nme/geom/Transform.hx
Install nme/geom/Vector3D.hx
Created nme/gl/
Install nme/gl/GL.hx
Install nme/gl/GLActiveInfo.hx
Install nme/gl/GLBuffer.hx
Install nme/gl/GLContextAttributes.hx
Install nme/gl/GLFramebuffer.hx
Install nme/gl/GLObject.hx
Install nme/gl/GLProgram.hx
Install nme/gl/GLRenderbuffer.hx
Install nme/gl/GLShader.hx
Install nme/gl/GLTexture.hx
Install nme/gl/GLUniformLocation.hx
Install nme/JNI.hx
Install nme/Lib.hx
Install nme/Loader.hx
Created nme/media/
Install nme/media/ID3Info.hx
Install nme/media/Sound.hx
Install nme/media/SoundChannel.hx
Install nme/media/SoundLoaderContext.hx
Install nme/media/SoundTransform.hx
Install nme/Memory.hx
Created nme/net/
Install nme/net/SharedObject.hx
Install nme/net/SharedObjectFlushStatus.hx
Install nme/net/URLLoader.hx
Install nme/net/URLLoaderDataFormat.hx
Install nme/net/URLRequest.hx
Install nme/net/URLRequestHeader.hx
Install nme/net/URLRequestMethod.hx
Install nme/net/URLVariables.hx
Created nme/sensors/
Install nme/sensors/Accelerometer.hx
Created nme/system/
Install nme/system/Capabilities.hx
Install nme/system/System.hx
Created nme/text/
Install nme/text/AntiAliasType.hx
Install nme/text/Font.hx
Install nme/text/FontStyle.hx
Install nme/text/FontType.hx
Install nme/text/GridFitType.hx
Install nme/text/NMEFont.hx
Install nme/text/TextField.hx
Install nme/text/TextFieldAutoSize.hx
Install nme/text/TextFieldType.hx
Install nme/text/TextFormat.hx
Install nme/text/TextFormatAlign.hx
Install nme/text/TextLineMetrics.hx
Created nme/ui/
Install nme/ui/Acceleration.hx
Install nme/ui/Accelerometer.hx
Install nme/ui/Keyboard.hx
Install nme/ui/Mouse.hx
Install nme/ui/Multitouch.hx
Install nme/ui/MultitouchInputMode.hx
Created nme/utils/
Install nme/utils/ArrayBuffer.hx
Install nme/utils/ArrayBufferView.hx
Install nme/utils/ByteArray.hx
Install nme/utils/CompressionAlgorithm.hx
Install nme/utils/Endian.hx
Install nme/utils/Float32Array.hx
Install nme/utils/IDataInput.hx
Install nme/utils/IMemoryRange.hx
Install nme/utils/Int16Array.hx
Install nme/utils/Timer.hx
Install nme/utils/UInt8Array.hx
Install nme/utils/WeakRef.hx
Install nme/Vector.hx
Current version is now 1.0.0-rc.1
Done
You already have openfl-native version 1.0.0-rc.2 installed
Downloading hxcpp-3,0,2.zip...
Download complete : 3777627 bytes in 3s (1223.3KB/s)
Created bin/
Created bin/Android/
Install bin/Android/libregexp.so
Install bin/Android/libstd.so
Install bin/Android/libzlib.so
Created bin/BlackBerry/
Install bin/BlackBerry/regexp.so
Install bin/BlackBerry/regexp-x86.so
Install bin/BlackBerry/std.so
Install bin/BlackBerry/std-x86.so
Install bin/BlackBerry/zlib.so
Install bin/BlackBerry/zlib-x86.so
Created bin/Emscripten/
Install bin/Emscripten/regexp.a
Install bin/Emscripten/std.a
Install bin/Emscripten/zlib.a
Created bin/GPH/
Install bin/GPH/regexp.so
Install bin/GPH/std.so
Install bin/GPH/zlib.so
Created bin/iPhone/
Install bin/iPhone/libregexp.iphoneos.a
Install bin/iPhone/libregexp.iphoneos-v7.a
Install bin/iPhone/libregexp.iphonesim.a
Install bin/iPhone/libstd.iphoneos.a
Install bin/iPhone/libstd.iphoneos-v7.a
Install bin/iPhone/libstd.iphonesim.a
Install bin/iPhone/libzlib.iphoneos.a
Install bin/iPhone/libzlib.iphoneos-v7.a
Install bin/iPhone/libzlib.iphonesim.a
Created bin/Linux/
Install bin/Linux/nekoapi.ndll
Install bin/Linux/regexp.dso
Install bin/Linux/std.dso
Install bin/Linux/zlib.dso
Created bin/Linux64/
Install bin/Linux64/nekoapi.ndll
Install bin/Linux64/regexp.dso
Install bin/Linux64/std.dso
Install bin/Linux64/zlib.dso
Created bin/Mac/
Install bin/Mac/nekoapi.ndll
Install bin/Mac/regexp.dylib
Install bin/Mac/std.dylib
Install bin/Mac/zlib.dylib
Created bin/Mac64/
Install bin/Mac64/regexp.dylib
Install bin/Mac64/std.dylib
Install bin/Mac64/zlib.dylib
Created bin/RPi/
Install bin/RPi/nekoapi.ndll
Install bin/RPi/regexp.dso
Install bin/RPi/std.dso
Install bin/RPi/zlib.dso
Created bin/webOS/
Install bin/webOS/regexp.so
Install bin/webOS/std.so
Install bin/webOS/zlib.so
Created bin/Windows/
Install bin/Windows/nekoapi.ndll
Install bin/Windows/regexp.dll
Install bin/Windows/std.dll
Install bin/Windows/zlib.dll
Created bin/WinRTx64/
Install bin/WinRTx64/regexp.dll
Install bin/WinRTx64/std.dll
Install bin/WinRTx64/zlib.dll
Created bin/WinRTx86/
Install bin/WinRTx86/nekoapi.ndll
Install bin/WinRTx86/regexp.dll
Install bin/WinRTx86/std.dll
Install bin/WinRTx86/zlib.dll
Created build-tool/
Install build-tool/android-toolchain.xml
Install build-tool/blackberry-toolchain.xml
Install build-tool/blackberry-x86-toolchain.xml
Install build-tool/BuildCommon.xml
Install build-tool/BuildTool.hx
Install build-tool/common-defines.xml
Install build-tool/Compile.hxml
Install build-tool/cygwin-toolchain.xml
Install build-tool/emscripten-toolchain.xml
Install build-tool/example.hxcpp_config.xml
Install build-tool/gcc-toolchain.xml
Install build-tool/gph-toolchain.xml
Install build-tool/iphoneos-toolchain.xml
Install build-tool/iphonesim-toolchain.xml
Install build-tool/linux-toolchain.xml
Install build-tool/mac-toolchain.xml
Install build-tool/mingw-toolchain.xml
Install build-tool/msvc64-setup.bat
Install build-tool/msvc-setup.bat
Install build-tool/msvc-toolchain.xml
Install build-tool/Setup.hx
Install build-tool/webos-toolchain.xml
Install Changes.txt
Install haxelib.json
Install haxelib.xml
Created hxcpp/
Install hxcpp/DebugBase.hx
Install hxcpp/DebugSocket.hx
Install hxcpp/DebugStdio.hx
Install hxcpp/DebugTool.hx
Created include/
Install include/Array.h
Install include/Class.h
Created include/cpp/
Install include/cpp/CppInt32__.h
Install include/cpp/FastIterator.h
Install include/Dynamic.h
Install include/Enum.h
Created include/extern/
Install include/extern/Date.cpp
Created include/hx/
Install include/hx/Anon.h
Install include/hx/Boot.h
Install include/hx/CFFI.h
Install include/hx/CFFIAPI.h
Install include/hx/CFFILoader.h
Install include/hx/Debug.h
Install include/hx/DynamicImpl.h
Install include/hx/DynamicImpl.tpl
Install include/hx/ErrorCodes.h
Install include/hx/FieldRef.h
Install include/hx/Functions.h
Install include/hx/GC.h
Install include/hx/GCTemplates.h
Install include/hx/GenMacro.hx
Install include/hx/IndexRef.h
Install include/hx/Interface.h
Install include/hx/Macros.h
Install include/hx/Macros.tpl
Install include/hx/NekoFunc.h
Install include/hx/Object.h
Install include/hx/Operators.h
Install include/hx/OS.h
Install include/hx/Scriptable.h
Install include/hx/StdLibs.h
Install include/hx/Thread.h
Install include/hx/Undefine.h
Install include/hxcpp.h
Install include/hxMath.h
Install include/hxString.h
Install include/null.h
Created java/
Created java/org/
Created java/org/haxe/
Install java/org/haxe/HXCPP.java
Install LICENSE.txt
Install run.n
Created runtime/
Install runtime/BuildLibs.xml
Created runtime/libs/
Created runtime/libs/nekoapi/
Install runtime/libs/nekoapi/neko.h
Install runtime/libs/nekoapi/neko.lib
Install runtime/libs/nekoapi/neko2.h
Install runtime/libs/nekoapi/neko2.lib
Install runtime/libs/nekoapi/NekoAPI.cpp
Created runtime/libs/regexp/
Install runtime/libs/regexp/RegExp.cpp
Created runtime/libs/std/
Install runtime/libs/std/File.cpp
Install runtime/libs/std/Init.cpp
Install runtime/libs/std/Interface.cpp
Install runtime/libs/std/Misc.cpp
Install runtime/libs/std/Process.cpp
Install runtime/libs/std/Random.cpp
Install runtime/libs/std/Socket.cpp
Install runtime/libs/std/String.cpp
Install runtime/libs/std/Sys.cpp
Install runtime/libs/std/Xml.cpp
Created runtime/libs/zlib/
Install runtime/libs/zlib/ZLib.cpp
Install runtime/libs/zlib/zlib.vcproj
Created runtime/thirdparty/
Created runtime/thirdparty/pcre-7.8/
Install runtime/thirdparty/pcre-7.8/132html
Install runtime/thirdparty/pcre-7.8/aclocal.m4
Install runtime/thirdparty/pcre-7.8/AUTHORS
Install runtime/thirdparty/pcre-7.8/ChangeLog
Install runtime/thirdparty/pcre-7.8/CleanTxt
Install runtime/thirdparty/pcre-7.8/CMakeLists.txt
Install runtime/thirdparty/pcre-7.8/config.guess
Install runtime/thirdparty/pcre-7.8/config.h
Install runtime/thirdparty/pcre-7.8/config.h.generic
Install runtime/thirdparty/pcre-7.8/config.h.in
Install runtime/thirdparty/pcre-7.8/config.sub
Install runtime/thirdparty/pcre-7.8/config-cmake.h.in
Install runtime/thirdparty/pcre-7.8/configure
Install runtime/thirdparty/pcre-7.8/configure.ac
Install runtime/thirdparty/pcre-7.8/COPYING
Install runtime/thirdparty/pcre-7.8/depcomp
Install runtime/thirdparty/pcre-7.8/Detrail
Install runtime/thirdparty/pcre-7.8/dftables.c
Install runtime/thirdparty/pcre-7.8/HACKING
Install runtime/thirdparty/pcre-7.8/INSTALL
Install runtime/thirdparty/pcre-7.8/install-sh
Install runtime/thirdparty/pcre-7.8/libpcre.pc.in
Install runtime/thirdparty/pcre-7.8/libpcrecpp.pc.in
Install runtime/thirdparty/pcre-7.8/LICENCE
Install runtime/thirdparty/pcre-7.8/ltmain.sh
Install runtime/thirdparty/pcre-7.8/Makefile.am
Install runtime/thirdparty/pcre-7.8/Makefile.in
Install runtime/thirdparty/pcre-7.8/makevp.bat
Install runtime/thirdparty/pcre-7.8/makevp_c.txt
Install runtime/thirdparty/pcre-7.8/makevp_l.txt
Install runtime/thirdparty/pcre-7.8/missing
Install runtime/thirdparty/pcre-7.8/NEWS
Install runtime/thirdparty/pcre-7.8/NON-UNIX-USE
Install runtime/thirdparty/pcre-7.8/pcre.h
Install runtime/thirdparty/pcre-7.8/pcre.h.generic
Install runtime/thirdparty/pcre-7.8/pcre.h.in
Install runtime/thirdparty/pcre-7.8/pcre_chartables.c
Install runtime/thirdparty/pcre-7.8/pcre_chartables.c.dist
Install runtime/thirdparty/pcre-7.8/pcre_compile.c
Install runtime/thirdparty/pcre-7.8/pcre_config.c
Install runtime/thirdparty/pcre-7.8/pcre_dfa_exec.c
Install runtime/thirdparty/pcre-7.8/pcre_exec.c
Install runtime/thirdparty/pcre-7.8/pcre_fullinfo.c
Install runtime/thirdparty/pcre-7.8/pcre_get.c
Install runtime/thirdparty/pcre-7.8/pcre_globals.c
Install runtime/thirdparty/pcre-7.8/pcre_info.c
Install runtime/thirdparty/pcre-7.8/pcre_internal.h
Install runtime/thirdparty/pcre-7.8/pcre_maketables.c
Install runtime/thirdparty/pcre-7.8/pcre_newline.c
Install runtime/thirdparty/pcre-7.8/pcre_ord2utf8.c
Install runtime/thirdparty/pcre-7.8/pcre_printint.src
Install runtime/thirdparty/pcre-7.8/pcre_refcount.c
Install runtime/thirdparty/pcre-7.8/pcre_scanner.cc
Install runtime/thirdparty/pcre-7.8/pcre_scanner.h
Install runtime/thirdparty/pcre-7.8/pcre_scanner_unittest.cc
Install runtime/thirdparty/pcre-7.8/pcre_stringpiece.cc
Install runtime/thirdparty/pcre-7.8/pcre_stringpiece.h.in
Install runtime/thirdparty/pcre-7.8/pcre_stringpiece_unittest.cc
Install runtime/thirdparty/pcre-7.8/pcre_study.c
Install runtime/thirdparty/pcre-7.8/pcre_tables.c
Install runtime/thirdparty/pcre-7.8/pcre_try_flipped.c
Install runtime/thirdparty/pcre-7.8/pcre_ucd.c
Install runtime/thirdparty/pcre-7.8/pcre_valid_utf8.c
Install runtime/thirdparty/pcre-7.8/pcre_version.c
Install runtime/thirdparty/pcre-7.8/pcre_xclass.c
Install runtime/thirdparty/pcre-7.8/pcre-config.in
Install runtime/thirdparty/pcre-7.8/pcrecpp.cc
Install runtime/thirdparty/pcre-7.8/pcrecpp.h
Install runtime/thirdparty/pcre-7.8/pcrecpp_internal.h
Install runtime/thirdparty/pcre-7.8/pcrecpp_unittest.cc
Install runtime/thirdparty/pcre-7.8/pcrecpparg.h.in
Install runtime/thirdparty/pcre-7.8/pcredemo.c
Install runtime/thirdparty/pcre-7.8/pcregexp.pas
Install runtime/thirdparty/pcre-7.8/pcregrep.c
Install runtime/thirdparty/pcre-7.8/pcreposix.c
Install runtime/thirdparty/pcre-7.8/pcreposix.h
Install runtime/thirdparty/pcre-7.8/pcretest.c
Install runtime/thirdparty/pcre-7.8/perltest.pl
Install runtime/thirdparty/pcre-7.8/PrepareRelease
Install runtime/thirdparty/pcre-7.8/README
Install runtime/thirdparty/pcre-7.8/RunGrepTest
Install runtime/thirdparty/pcre-7.8/RunTest
Install runtime/thirdparty/pcre-7.8/RunTest.bat
Install runtime/thirdparty/pcre-7.8/ucp.h
Created runtime/thirdparty/zlib-1.2.3/
Install runtime/thirdparty/zlib-1.2.3/adler32.c
Install runtime/thirdparty/zlib-1.2.3/algorithm.txt
Created runtime/thirdparty/zlib-1.2.3/as400/
Install runtime/thirdparty/zlib-1.2.3/as400/bndsrc
Install runtime/thirdparty/zlib-1.2.3/as400/compile.clp
Install runtime/thirdparty/zlib-1.2.3/as400/readme.txt
Install runtime/thirdparty/zlib-1.2.3/as400/zlib.inc
Install runtime/thirdparty/zlib-1.2.3/ChangeLog
Install runtime/thirdparty/zlib-1.2.3/compress.c
Install runtime/thirdparty/zlib-1.2.3/configure
Install runtime/thirdparty/zlib-1.2.3/crc32.c
Install runtime/thirdparty/zlib-1.2.3/crc32.h
Install runtime/thirdparty/zlib-1.2.3/deflate.c
Install runtime/thirdparty/zlib-1.2.3/deflate.h
Install runtime/thirdparty/zlib-1.2.3/example.c
Install runtime/thirdparty/zlib-1.2.3/FAQ
Install runtime/thirdparty/zlib-1.2.3/gzio.c
Install runtime/thirdparty/zlib-1.2.3/INDEX
Install runtime/thirdparty/zlib-1.2.3/infback.c
Install runtime/thirdparty/zlib-1.2.3/inffast.c
Install runtime/thirdparty/zlib-1.2.3/inffast.h
Install runtime/thirdparty/zlib-1.2.3/inffixed.h
Install runtime/thirdparty/zlib-1.2.3/inflate.c
Install runtime/thirdparty/zlib-1.2.3/inflate.h
Install runtime/thirdparty/zlib-1.2.3/inftrees.c
Install runtime/thirdparty/zlib-1.2.3/inftrees.h
Install runtime/thirdparty/zlib-1.2.3/make_vms.com
Install runtime/thirdparty/zlib-1.2.3/Makefile
Install runtime/thirdparty/zlib-1.2.3/Makefile.in
Install runtime/thirdparty/zlib-1.2.3/minigzip.c
Created runtime/thirdparty/zlib-1.2.3/msdos/
Install runtime/thirdparty/zlib-1.2.3/msdos/Makefile.bor
Install runtime/thirdparty/zlib-1.2.3/msdos/Makefile.dj2
Install runtime/thirdparty/zlib-1.2.3/msdos/Makefile.emx
Install runtime/thirdparty/zlib-1.2.3/msdos/Makefile.msc
Install runtime/thirdparty/zlib-1.2.3/msdos/Makefile.tc
Install runtime/thirdparty/zlib-1.2.3/README
Install runtime/thirdparty/zlib-1.2.3/trees.c
Install runtime/thirdparty/zlib-1.2.3/trees.h
Install runtime/thirdparty/zlib-1.2.3/uncompr.c
Created runtime/thirdparty/zlib-1.2.3/win32/
Install runtime/thirdparty/zlib-1.2.3/win32/DLL_FAQ.txt
Install runtime/thirdparty/zlib-1.2.3/win32/Makefile.bor
Install runtime/thirdparty/zlib-1.2.3/win32/Makefile.emx
Install runtime/thirdparty/zlib-1.2.3/win32/Makefile.gcc
Install runtime/thirdparty/zlib-1.2.3/win32/Makefile.msc
Install runtime/thirdparty/zlib-1.2.3/win32/VisualC.txt
Install runtime/thirdparty/zlib-1.2.3/win32/zlib.def
Install runtime/thirdparty/zlib-1.2.3/win32/zlib1.rc
Install runtime/thirdparty/zlib-1.2.3/zconf.h
Install runtime/thirdparty/zlib-1.2.3/zconf.in.h
Install runtime/thirdparty/zlib-1.2.3/zlib.3
Install runtime/thirdparty/zlib-1.2.3/zlib.h
Install runtime/thirdparty/zlib-1.2.3/zutil.c
Install runtime/thirdparty/zlib-1.2.3/zutil.h
Created src/
Install src/Array.cpp
Install src/Class.cpp
Install src/Dynamic.cpp
Install src/Enum.cpp
Install src/ExampleMain.cpp
Created src/hx/
Install src/hx/AbcOpCodes.h
Install src/hx/Anon.cpp
Install src/hx/Boot.cpp
Install src/hx/CFFI.cpp
Install src/hx/Date.cpp
Install src/hx/Debug.cpp
Install src/hx/FieldMap.h
Install src/hx/GC.cpp
Install src/hx/GCInternal.cpp
Install src/hx/Hash.cpp
Install src/hx/Interface.cpp
Install src/hx/Lib.cpp
Install src/hx/NekoAPI.cpp
Install src/hx/Object.cpp
Install src/hx/RedBlack.h
Install src/hx/RunLibs.cpp
Install src/hx/Scriptable.cpp
Install src/hx/StdLibs.cpp
Install src/hx/Thread.cpp
Install src/Math.cpp
Install src/String.cpp
Created test/
Created test/ndlls/
Install test/ndlls/compile.hxml
Install test/ndlls/compile64.hxml
Install test/ndlls/Test.hx
Install test/ndlls/Test.nmml
Current version is now 3.0.2
Done

Called from ? line 1
Called from CommandLineTools.hx line 1000
Called from CommandLineTools.hx line 1281
Called from utils/PlatformSetup.hx line 454
Called from utils/PlatformSetup.hx line 514
Called from utils/PlatformSetup.hx line 383
Called from utils/PlatformSetup.hx line 262
Uncaught exception - Invalid field access : environment

Masks Not Working

when adding a 300 x 300 mask to the actuate example, it worked as expected on neko and cpp:
image
but on flash does this (occasionally one or two sprites will be temporarily masked) :
image
and on html5 does this:
image

Mix OpenGLView & Classic displaylist

Hi.

Is it possible to mix an openglview and the classic displaylist ?

When i try to add a sprite over or under a OpenGlView, nothing is showing without errors.

"The system cannot find the path specified."

win8 64, haxe 3, openfl last

C:\HaxeToolkit\haxe>openfl
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
OpenFL Command-Line Tools (1.0.0)
Use "openfl setup" to configure OpenFL or "openfl help" for more commands

openfl ios extension, what am I doing wrong?

Hello,

I tested with success the openfl create extension with Mac and Android (piece of cake, really cool, I will blog a small tutorial about this when everything works).

Now I experience some linkage problem with iOS.

I compiled my ndlls and .a using the following commands:

haxelib run hxcpp Build.xml
haxelib run hxcpp Build.xml -Diphoneos -DHXCPP_ARMV7
haxelib run hxcpp Build.xml -Diphonesim

If I compile the test app using:

openfl test project.xml ios

I get (I get the same error with -simulator):

undefined symbols for architecture armv7:
"_TestExtension_register_prims", referenced from:
_main in Main.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **

The following build commands failed:
Ld build/Release-iphoneos/TestApp.app/TestApp normal armv7

Thanks for the help!

SimpleOpenGLView won't build

all i got is...

C:\Users\katopz\SimpleOpenGLView>openfl test flash
Source/Main.hx:17: characters 9-37 : Class not found : GLProgram

i surely miss some step please advice, Thanks

new flash.net.Socket() produces "UInt should be Int" error

/usr/lib/haxe/std/flash/net/Socket.hx:3: lines 3-40 : Field bytesAvailable has different type than in flash.utils.IDataInput
/usr/lib/haxe/std/flash/net/Socket.hx:3: lines 3-40 : UInt should be Int
/usr/lib/haxe/std/flash/net/Socket.hx:3: lines 3-40 : Field objectEncoding has different type than in flash.utils.IDataInput
/usr/lib/haxe/std/flash/net/Socket.hx:3: lines 3-40 : UInt should be Int
/usr/lib/haxe/std/flash/net/Socket.hx:3: lines 3-40 : Field objectEncoding has different type than in flash.utils.IDataOutput
/usr/lib/haxe/std/flash/net/Socket.hx:3: lines 3-40 : Int should be UInt

You can reproduce it by creating a default project and doing "new Socket()".

I'm on linux 32 bits, debian, haxe3, openfl 1.0.2.

My workaround is to change UInt to Int for both fields in Socket.hx, IDataInput.hx & IDataOutput.hx, not a real solution though.

Edit : Closing, there was already a ticket for it. #16

Native Extensions include

Hi guys

I have a little problem with native extensions when i try to compile a NME project with OpenFL.

The include path is not working : "Error: Could not find include file "" "

SOUND_COMPLETE crash on Android targets

Another sound-related crash due to sound_complete on android again, in the latest everything of openfl + nme.

To reproduce:
soundChannel = sound.play();
soundChannel.addEventListener(Event.SOUND_COMPLETE, func);

function func(e:Event){
soundChannel = sound.play();
soundChannel.addEventListener(Event.SOUND_COMPLETE,func);
}

I also tested the following variations of FUNC, each will also crash

function func(e:Event){
soundChannel.removeEventListener(Event.SOUND_COMPLETE,func);
soundChannel.stop();
soundChannel = sound.play();
soundChannel.addEventListener(Event.SOUND_COMPLETE,func);
}

function func(e:Event){
soundChannel.stop();
soundChannel = sound.play();
soundChannel.addEventListener(Event.SOUND_COMPLETE,func);
}

function func(e:Event){
soundChannel.removeEventListener(Event.SOUND_COMPLETE,func);
soundChannel = sound.play();
soundChannel.addEventListener(Event.SOUND_COMPLETE,func);
}

The number of times the music will loop before crashing has been 1 to 6+ish on various tests. This is on multiple android devices I've tested. The sound is a Sound object declared as a type music in the nmml.

The only current method I can use to loop sounds on android without a crash is to use
soundChannel = sound.play(0, 9999); and avoiding SOUND_COMPLETE event entirely.

EDIT: No crash on iOS or Flash targets with any of the above variations and works correctly.

[html5] Event.SOUND_COMPLETE never happen

Eventhough on all the other targets, this event handler works, on html5 one, it doesn't.
This is not a problem with cross-origin loading.
The sound play, but the event is never emitted.

I can produce a short example if needed.

Remove traces from HTML SoundChannel for release builds

Not a big deal at all, but it would be nice if the onProgress trace in the html SoundChannel class (circ. line 117) had a #if debug condition... just so the console is clean for release builds.

I've fixed this in my local openfl and would be happy to submit the change, but I'm new to open source and not sure how to do that...

[html5] @:bitmap class with "_" in classname won't display

Here is a reproductible example :

import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.display.Sprite;

@:bitmap( "shadok" ) class Shadok_1 extends BitmapData{}

class Main extends Sprite
{
    public function new( )
    {
        super( );
        addChild( new Bitmap (new Shadok_1 (0, 0)) );
    }
}

openfl setup android

F:\dev\haxe\openFlTest\ActuateExample>openfl setup android
Download and install the Android SDK? [y/n/a] ? y
File found. Install existing file? [y/n/a] ? n
Downloading android-sdk_r20.0.3-windows.zip...
Download complete : 90379469 bytes in 101.7s (867.7KB/s)
Output directory [C:\Development\Android SDK]:
Called from ? line 1
Called from CommandLineTools.hx line 1000
Called from CommandLineTools.hx line 1285
Called from utils/PlatformSetup.hx line 454
Called from utils/PlatformSetup.hx line 466
Called from utils/PlatformSetup.hx line 774
Called from utils/PlatformSetup.hx line 206
Called from /usr/lib/haxe/std/haxe/zip/Reader.hx line 186
Called from /usr/lib/haxe/std/haxe/zip/Reader.hx line 121
Called from /usr/lib/haxe/std/haxe/zip/Reader.hx line 86
Uncaught exception - Unsupported flags 2

same problem with root access

F:\dev\haxe\openFlTest\ActuateExample>openfl setup android
Download and install the Android SDK? [y/n/a] ? y
File found. Install existing file? [y/n/a] ? y
Output directory [C:\Development\Android SDK]:
Called from ? line 1
Called from CommandLineTools.hx line 1000
Called from CommandLineTools.hx line 1285
Called from utils/PlatformSetup.hx line 454
Called from utils/PlatformSetup.hx line 466
Called from utils/PlatformSetup.hx line 774
Called from utils/PlatformSetup.hx line 206
Called from /usr/lib/haxe/std/haxe/zip/Reader.hx line 186
Called from /usr/lib/haxe/std/haxe/zip/Reader.hx line 121
Called from /usr/lib/haxe/std/haxe/zip/Reader.hx line 86
Uncaught exception - Unsupported flags 2

null NyanCat

after build i got NyanCat.swf 8kb and...

TypeError: Error #2007: Parameter child must be non-null.
    at flash.display::DisplayObjectContainer/addChild()
    at io.nme.samples.nyancat::NyanCat()
    at DocumentClass()
    at Type$/createInstance()
    at ApplicationMain$/begin()
    at ApplicationMain$/preloader_onComplete()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at NMEPreloader/onLoaded()
    at ApplicationMain$/onEnter()

may be i miss some step there? Thanks

Linux 64-bit, haxelib install openfl --> Uncaught exception - std@module_read

I'm trying to install OpenFL, I just downloaded Haxe3 (for Linux 64-bit, Ubuntu 12.04), and haxelib install doesn't work:

> tar -xvzf ../haxe-3.0.0-linux64.tar.gz
> ./haxelib install openfl
Uncaught exception - std@module_read

Note: I have previously installed NME 3.5.5, which works fine, but since I'm running ./haxelib it does invoke the Haxe 3 version.

openfl setup tries to get root access

When running haxelib run openfl setup I am asked to enter root password.

Since I couldn't find something in source or documentation I canceled at this point.

If this is wanted behaviour, please print somethin on the console before invoking sudo whatever AND mention it in the install documentation.

OpenFL Android Back Button

I'm trying to port my Android NME game to use the new OpenFL framework and everything seems to be working apart from detecting when the back button has been pressed. It seems to not fire an event at all. This happens in both my game and the HandlingKeyboardEvents sample project. In the example app, the back button does not close the app like it is supposed to.

Could you let me know if this is a bug or if there is something you think I'm doing wrong....

Assets.getBitmapData not working?

In https://github.com/openfl/openfl/wiki/Transition-to-OpenFL
says "you can use the "openfl.Assets" like you would in NME".

However, if you change "DisplayingABitmap" sample as:
-Adding "import openfl.Assets"
-Replacing
"var bitmap = new Bitmap (new Image (0, 0));"
for
var bitmap = new Bitmap (Assets.getBitmapData ("assets/nme.png"));
(or
"var bitmap = new Bitmap (Assets.getBitmapData ("nme.png"));"
)

the bitmap is not displayed, and no error or warning is shown.

flash.display.LoaderInfo has no field applicationDomain

Looking at OpenFL extern, the applicationDomain of flash.display.LoaderInfo is commented out. I guess it's better to not comment it, but exclude from display completion, like it was done with many other Flash-only stuff.

Can't compile to flash target

Here is the compiler error i get:
source/org/flixel/FlxSprite.hx:1767: characters 9-28 : flash.display.BitmapData has no field hitTest

And I can't compile DisplayABitmap sample also - it says that i don't have openfl library installed (but i did it)

openfl-install

What about an empty openfl-install lib that would have dependencies an all openfl-* packages in order to allow single install?

haxelib run openfl doesn't work

I updated to openfl: [1.0.0-rc.3] and now when I try to run haxelib run openfl i get this error:

Error: Library nme is not installed : run 'haxelib install nme'

I wonder why do I need NME and whether this is a bug. :)

installation on windows

>haxelib.exe install openfl
...
Done

>haxelib.exe run openfl setup
Library openfl-tools is not installed

>haxelib.exe install openfl-tools
...
Done

>haxelib.exe run openfl setup
Called from flash/utils/ByteArray.hx line 707
Called from flash/Lib.hx line 230
Called from flash/Lib.hx line 305
Called from flash/Lib.hx line 177
Called from /usr/lib/haxe/std/neko/Lib.hx line 30
Uncaught exception - load.c(237) : Failed to load library : nme.ndll

>haxelib.exe list
actuate: [1.6.3]
haxelib_client: [3.0.0-rc.7]
HaxePunk: [2.2.1]
hxcpp: [3.0.2]
nme: [3.5.6]
openfl: [1.0.0-rc.2]
openfl-tools: [1.0.0-rc.2]

flash.net.Socket from std lib won't compile

  1. import and use flash.net.Socket class with latest builds of haxe (3.0.0)
  2. attempt to compile on flash target via nmml\xml
  3. get an error: haxe: [toolkit path]\haxe\std\flash\net\Socket.hx:3: lines 3-40 : Field bytesAvailable has different type than in flash.utils.IDataInput haxe: [toolkit path]\haxe\std\flash\net\Socket.hx:3: lines 3-40 : UInt should be Int

platform - Windows. did not check on other platforms.

I'm not the only one who run into this, check out g+ community post:
https://plus.google.com/116371197679751486600/posts/jZb99c3L4eD

guy from haxe said that it is an openfl bug here: HaxeFoundation/haxe#1942

flash.utils.ByteArray interface differs from one packaged with Haxe

Haxe's flash.utils.ByteArray uses UInt (which is Int for anything but Flash) for its integer properties while OpenFL uses plain Int. That causes a problem when trying to compile flash code with OpenFL:

Comparison of Int and UInt might lead to unexpected results

Example found in current h3d.impl.MemoryManager.finalize (comparing bytearray length to an UInt variable)

Failed install on Windows

I don't see my issue addressed anywhere so I have to report it.

S:\Dev\Haxe\Tests>haxelib run openfl create
Called from flash/utils/ByteArray.hx line 707
Called from flash/Lib.hx line 230
Called from flash/Lib.hx line 305
Called from flash/Lib.hx line 177
Called from /usr/lib/haxe/std/neko/Lib.hx line 30
Uncaught exception - load.c(237) : Failed to load library : nme.ndll

my haxelib list:

S:\Dev\Haxe\Tests>haxelib list
actuate: [1.6.3] 1.61
flixel: 1.07 1.08 1.09 2.0.0-alpha [dev:S:\Dev\Haxe\HaxeFlixel\BackToBack\source\flixel\src]
format: 1.25 1.26 3.0 [3.0.1]
gconsole: [1.1.0]
haxetoml: 0.1.1 0.1.2 0.1.3 [0.1.5]
hscript: 2.0 [2.0.0]
hxcpp: 2.10 3.0.0 3.0.1 [3.0.2] dev
nape: 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 [2.0.9]
nme: 3.5.5 [3.5.6]
nmedev: 3.6.0 [dev:C:\NME_Dev]
openfl: [1.0.0-rc.2]
openfl-compatibility: [1.0.0-rc.1]
openfl-html5: [1.0.0-rc.1]
openfl-native: [1.0.0-rc.2]
openfl-samples: [1.0.0-rc.1]
openfl-tools: [1.0.0-rc.2]
svg: [1.0.7] 1.04 1.05 1.06
swf: 1.17 1.19 [1.20]
testflight: [1.0]
xfl: 1.03 [1.04]

Emscripten fails

Hi.
I've installed and configured emscripten on Ubuntu 12.04 x86.
Now i am trying to build PiratePig example with openfl build emscripten.
It compiles with countless warnings and in the end i get this trace:

<warnings, warnings.... a lot of warnings...>
WARNING: Linking two modules of different target triples: /tmp/emscripten_temp/building/freetype/objs/ftlzw.o: 'i386-pc-linux-gnu' and 'le32-unknown-nacl'
emcc ApplicationMain.o -s FULL_ES2=1 -s ASM_JS=0 -s ALLOW_MEMORY_GROWTH=1 -s DISABLE_EXCEPTION_CACHING=0 -O2 --preload-file assets -o ../bin/PiratePig.js
Warning: Casting a function pointer type to a potentially incompatible one (use -s VERBOSE=1 to see more)
Warning: See https://github.com/kripken/emscripten/wiki/CodeGuidlinesAndLimitations#function-pointer-issues for more information on dangerous function pointer casts
Stack: Error
    at assertTrue (eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8))
    at eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8)
    at walkAndModifyInterdata (eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8))
    at walkAndModifyInterdata (eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8))
    at walkAndModifyInterdata (eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8))
    at walkAndModifyInterdata (eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8))
    at eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8)
    at Array.forEach (native)
    at eval at globalEval (/home/alex/emscripten/src/compiler.js:105:8)
    at Array.forEach (native)

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Assertion failed: We can only unfold illegal constants in phis
Warning: cannot have duplicate variable names: $strongs_0_i
Traceback (most recent call last):
  File "/home/alex/emscripten/emscripten.py", line 806, in <module>
    _main(environ=os.environ)
  File "/home/alex/emscripten/emscripten.py", line 794, in _main
    temp_files.run_and_clean(lambda: main(
  File "/home/alex/emscripten/tools/tempfiles.py", line 38, in run_and_clean
    return func()
  File "/home/alex/emscripten/emscripten.py", line 802, in <lambda>
    DEBUG_CACHE=DEBUG_CACHE,
  File "/home/alex/emscripten/emscripten.py", line 688, in main
    jcache=jcache, temp_files=temp_files, DEBUG=DEBUG, DEBUG_CACHE=DEBUG_CACHE)
  File "/home/alex/emscripten/emscripten.py", line 266, in emscript
    assert len(output) == 2, 'Did not receive forwarded data in an output - process failed? We only got: ' + output[0][-3000:]
AssertionError: Did not receive forwarded data in an output - process failed? We only got: r $21=(($this+8)|0);
  var $22=HEAP32[(($21)>>2)];
  var $23=(($22+$20)|0);
  var $24=HEAP8[($23)];
  HEAP8[($18)]=$24;
  var $25=(($1+2)|0);
  var $26=HEAP8[($25)];
  var $27=(($26)&(255));
  var $28=(($this+12)|0);
  var $29=HEAP32[(($28)>>2)];
  var $30=(($29+$27)|0);
  var $31=HEAP8[($30)];
  HEAP8[($25)]=$31;
  var $32=(($inDest+4)|0);
  var $33=HEAP32[(($32)>>2)];
  var $34=(($33)|0);
  var $35=HEAP32[(($34)>>2)];
  var $dest_sroa_0_0_extract_trunc=(($35) & 255);
  var $dest_sroa_1_1_extract_shift=$35 >>> 8;
  var $dest_sroa_1_1_extract_trunc=(($dest_sroa_1_1_extract_shift) & 255);
  var $dest_sroa_2_2_extract_shift=$35 >>> 16;
  var $dest_sroa_2_2_extract_trunc=(($dest_sroa_2_2_extract_shift) & 255);
  var $36=(($10)&(255));
  var $37=$36 >>> 7;
  var $38=((($37)+($36))|0);
  var $39=(($38)|(0)) > 5;
  do {
    if ($39) {
      var $41=(($38)|(0)) > 250;
      if ($41) {
        var $dest_sroa_0_0_load611 = $31;var $dest_sroa_1_1_load712 = $24;var $dest_sroa_2_2_load813 = $17;
        break;
      }
      var $43=(((256)-($38))|0);
      var $44=(($31)&(255));
      var $45=Math.imul($38,$44);
      var $46=$35 & 255;
      var $47=Math.imul($43,$46);
      var $48=((($47)+($45))|0);
      var $49=$48 >>> 8;
      var $50=(($49) & 255);
      var $51=(($24)&(255));
      var $52=Math.imul($51,$38);
      var $53=$dest_sroa_1_1_extract_shift & 255;
      var $54=Math.imul($43,$53);
      var $55=((($52)+($54))|0);
      var $56=$55 >>> 8;
      var $57=(($56) & 255);
      var $58=(($17)&(255));
      var $59=Math.imul($58,$38);
      var $60=$dest_sroa_2_2_extract_shift & 255;
      var $61=Math.imul($43,$60);
      var $62=((($59)+($61))|0);
      var $63=$62 >>> 8;
      var $64=(($63) & 255);
      var $dest_sroa_0_0_load611 = $50;var $dest_sroa_1_1_load712 = $57;var $dest_sroa_2_2_load813 = $64;
    } else {
      var $dest_sroa_0_0_load611 = $dest_sroa_0_0_extract_trunc;var $dest_sroa_1_1_load712 = $dest_sroa_1_1_extract_trunc;var $dest_sroa_2_2_load813 = $dest_sroa_2_2_extract_trunc;
    }
  } while(0);
  var $dest_sroa_2_2_load813;
  var $dest_sroa_1_1_load712;
  var $dest_sroa_0_0_load611;
  var $dest_sroa_2_2_insert_ext=(($dest_sroa_2_2_load813)&(255));
  var $dest_sroa_2_2_insert_shift=$dest_sroa_2_2_insert_ext << 16;
  var $dest_sroa_2_2_insert_mask=$35 & -16777216;
  var $dest_sroa_1_1_insert_ext=(($dest_sroa_1_1_load712)&(255));
  var $dest_sroa_1_1_insert_shift=$dest_sroa_1_1_insert_ext << 8;
  var $dest_sroa_1_1_insert_mask=$dest_sroa_2_2_insert_shift | $dest_sroa_2_2_insert_mask;
  var $dest_sroa_0_0_insert_ext=(($dest_sroa_0_0_load611)&(255));
  var $dest_sroa_0_0_insert_mask=$dest_sroa_1_1_insert_mask | $dest_sroa_1_1_insert_shift;
  var $dest_sroa_0_0_insert_insert=$dest_sroa_0_0_insert_mask | $dest_sroa_0_0_insert_ext;
  var $65=(($33+4)|0);
  HEAP32[(($32)>>2)]=$65;
  HEAP32[(($34)>>2)]=$dest_sroa_0_0_insert_insert;
  STACKTOP = __stackBase__;
  return;
}

Assertion failed: We can only unfold illegal constants in phis

Traceback (most recent call last):
  File "/usr/bin/emcc", line 1461, in <module>
    final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args)
  File "/home/alex/emscripten/tools/shared.py", line 1082, in emscripten
    assert os.path.exists(filename + '.o.js') and len(open(filename + '.o.js', 'r').read()) > 0, 'Emscripten failed to generate .js: ' + str(compiler_output)
AssertionError: Emscripten failed to generate .js:

Perhaps i missed something in emscripten configuration?

iOS sdk 6.1 support?

Do openfl / hxcpp support ios sdk 6.1?

I tried to define IPHONE_VER in the project.xml:

But the build process seems to ignore it, I always get the error:

xcodebuild: error: SDK "iphoneos5.1" cannot be located.

The -simulator works fine.

NMML set tag not working

May have to do with still using the compatibility mode, but using the tag

is ignored on compile with targets Flash, Android and iOS.

Edit:
is a working substitute.

Openfl Uncaught exception - Invalid field access : environment when setting up android

I just installed this new VM with Linux Mint, got haxe set up. ran openfl setup. then tried to run openfl setup android and got this error

Called from ? line 1
Called from CommandLineTools.hx line 1099
Called from CommandLineTools.hx line 1384
Called from utils/PlatformSetup.hx line 490
Called from utils/PlatformSetup.hx line 500
Called from utils/PlatformSetup.hx line 775
Called from utils/PlatformSetup.hx line 263
Uncaught exception - Invalid field access : environment

I'm going to spend some time looking through your code to find the error... I thought I should put this issue here though.

openfl test linux in Examples doesnt work

Hi there!

When I try to invoke openfl test linux or openfl test linux -neko in one of the example directories I get the following error message:

Export/linux64/cpp/haxe/ApplicationMain.hx:191: characters 16-33 : Unmatched patterns: null

The linenumber is the same in PiratePig and SimpleBox2D but I did not test with other examples.

The same error appears when targeting windows or android. I have all of them setup with openfl setup <platform>

Targetting flash and html5 compiles without any errormessages. But I can't test the flash movie on my system, the html5 version seems to work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.