Skip to content

Instantly share code, notes, and snippets.

View profelis's full-sized avatar

Dima Granetchi profelis

View GitHub Profile
@profelis
profelis / HxWorker.hx
Last active August 29, 2015 13:55
Create flash Worker from single class (inspired by https://github.com/makc/worker-from-class)
package worker;
import flash.display.Sprite;
import flash.system.*;
import haxe.io.*;
import format.swf.*;
/**
* usage:
* -lib format
#!/bin/sh
# Written by Mike Ensor (mike@ensor.cc)
# Copywrite 2012
# Use as needed, modify, have fun!
# This is intended to be used for Maven3 + Mac OSX
#
# To use:
# in your ".bashrc" or ".bash_profile" add the following line:
# source ~/<path to script>/colorize-maven.sh
@profelis
profelis / gist:1871413
Created February 20, 2012 21:04
Matrix3D test with my bug fixes (mtest)
package test.geom;
import massive.munit.util.Timer;
import massive.munit.Assert;
import massive.munit.async.AsyncFactory;
import nme.geom.Matrix3D;
import nme.geom.Vector3D;
/**
* Auto generated MassiveUnit Test Class for nme.geom.Matrix3D
@profelis
profelis / Scale9Image.as
Created July 25, 2012 07:42
Starling Scale9Image (auto update)
package deep.step.targets.starling.tools
{
import flash.display.BitmapData;
import flash.display.DisplayObject;
import flash.geom.Rectangle;
import starling.core.RenderSupport;
import starling.display.Image;
import starling.display.Sprite;
@profelis
profelis / AScaleGUISprite2D.as
Created July 28, 2012 13:21
ND2D Scale9Sprite
package deep.nd2d.display
{
import de.nulldesign.nd2d.display.Camera2D;
import de.nulldesign.nd2d.display.Sprite2D;
import de.nulldesign.nd2d.geom.Face;
import de.nulldesign.nd2d.geom.UV;
import de.nulldesign.nd2d.geom.Vertex;
import de.nulldesign.nd2d.materials.Sprite2DMaterial;
import de.nulldesign.nd2d.materials.texture.Texture2D;
@profelis
profelis / gist:3238047
Created August 2, 2012 15:45
Starling scrollrect
private var controlPoint:Point = new Point(); // положение относительно стейдж
private var controlRect:Rectangle = new Rectangle(); // размер контрола, положение в нуле
private var globalControlRect:Rectangle = new Rectangle(); // тоже, но положение как у первой точки
private function update():void
{
controlPoint.x = 0;
controlPoint.y = 0;
controlPoint = localToGlobal(controlPoint);
From 175f69c31012074e4600d6335936e69ae47d2d93 Mon Sep 17 00:00:00 2001
From: profelis <system.grand@gmail.com>
Date: Wed, 12 Dec 2012 17:58:34 +0200
Subject: [PATCH] [jeash] Error fixes
---
jeash/errors/ArgumentError.hx | 5 ++++-
jeash/errors/IllegalOperationError.hx | 10 ++++++++++
jeash/errors/RangeError.hx | 12 ++++++++++++
jeash/errors/SecurityError.hx | 12 ++++++++++++
From af930278a5c77170a332fd677e3723d2e1ea15fd Mon Sep 17 00:00:00 2001
From: profelis <system.grand@gmail.com>
Date: Wed, 12 Dec 2012 17:50:26 +0200
Subject: [PATCH] SharedObject (js.Storage, size)
---
jeash/net/SharedObject.hx | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/jeash/net/SharedObject.hx b/jeash/net/SharedObject.hx
From 7ade5f2830bdba1d442859ddb4e0f18cab19b31f Mon Sep 17 00:00:00 2001
From: profelis <system.grand@gmail.com>
Date: Fri, 14 Dec 2012 15:15:48 +0200
Subject: [PATCH] [jeash] Allow override requestHeaders
---
jeash/net/URLLoader.hx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/jeash/net/URLLoader.hx b/jeash/net/URLLoader.hx
@profelis
profelis / Stats.hx
Created February 3, 2013 11:47
h3d stats based on mrdoob stast.as. show Engine.drawTriangles, Engine.drawCalls and Engine.mem.stats()
/**
* stats.hx
* http://github.com/mrdoob/stats.as
*
* Released under MIT license:
* http://www.opensource.org/licenses/mit-license.php
*
* How to use:
*
* addChild( new Stats(engine) );