Skip to content

Instantly share code, notes, and snippets.

View jgranick's full-sized avatar

Joshua Granick jgranick

View GitHub Profile
@jgranick
jgranick / MineHX.hx
Created February 7, 2012 21:24
How to switch graphics based on screen density (NME recipe)
package com.eclecticdesignstudio.minehx;
import nme.display.Sprite;
import nme.system.Capabilities;
import nme.Assets;
/**
* ...
@jgranick
jgranick / ScreenResize.hx
Created February 7, 2012 21:39
How to dynamically handle different screen sizes (NME recipe)
import nme.display.Sprite;
import nme.display.StageAlign;
import nme.display.StageScaleMode;
import nme.Lib;
/**
* @author Joshua Granick
*/
class ScreenResize extends Sprite {
@jgranick
jgranick / gist:1763850
Created February 8, 2012 01:05
NMML File Specification
<?xml version="1.0" encoding="utf-8"?>
<project>
<!-- <meta />
Use meta nodes to set metadata for your application. The description is ignored
on most targets, but is useful for packaging like Chrome Apps or Opera Widgets.
For compatibility with Android and webOS, the package name must include at least
@jgranick
jgranick / GameLoop.hx
Created February 8, 2012 18:33
How to create a simple game loop (NME recipe)
import nme.display.Sprite;
import nme.events.Event;
/**
* @author Joshua Granick
*/
class GameLoop extends Sprite {
@jgranick
jgranick / ConditionalCompilation.hx
Created February 9, 2012 16:59
How to use conditional compilation (NME recipe)
import nme.display.Sprite;
/**
* @author Joshua Granick
*/
class ConditionalCompilation extends Sprite {
public function new () {
@jgranick
jgranick / JoystickExample.hx
Created February 9, 2012 23:09
How to access a joystick/gamepad (NME recipe)
package com.joshuagranick.joystickexample;
import nme.display.Sprite;
import nme.events.JoystickEvent;
import nme.Lib;
/**
* @author Joshua Granick
@jgranick
jgranick / KeyboardTest.hx
Created February 14, 2012 21:32
How to bind keyboard events using the "KeyBinding" library (NME recipe)
import com.eclecticdesignstudio.control.KeyBinding;
import nme.display.Sprite;
import nme.text.TextField;
/**
* @author Joshua Granick
*/
class KeyboardTest extends Sprite {
@jgranick
jgranick / BackButtonExample.hx
Created February 21, 2012 16:14
How to override the back button on Android (NME recipe)
import nme.display.Sprite;
import nme.Lib;
/**
* @author Joshua Granick
*/
class BackButtonExample extends Sprite {
@jgranick
jgranick / PiratePig.hx
Created February 23, 2012 20:40
Pirate Pig for NME
package com.eclecticdesignstudio.piratepig;
import nme.Assets;
import nme.display.Bitmap;
import nme.display.BitmapData;
import nme.display.Sprite;
import nme.display.StageAlign;
import nme.display.StageScaleMode;
import nme.events.Event;
@jgranick
jgranick / gist:2031376
Created March 13, 2012 20:33
ObjectHash class (from Actuate)
#if flash
import flash.utils.TypedDictionary;
#end
private class ObjectHash <T> {
#if flash