Skip to content

Instantly share code, notes, and snippets.

View bclinkinbeard's full-sized avatar

Ben Clinkinbeard bclinkinbeard

View GitHub Profile
[Inject( "userService" )]
public var ro:RemoteObject;
[Inject]
public var sh:ServiceHelper;
public function fetchUserRoles( user:User ):void
{
sh.executeServiceCall( ro.fetchUserRoles( user.id ), fetchUserRoles_result, fetchUserRoles_fault, [ user ] );
}
package meridiantablet.views
{
import meridiantablet.Assets;
import spark.components.IconItemRenderer;
public class PersonItemRenderer extends IconItemRenderer
{
private static const IMAGE_WIDTH:int = 134;
private static const IMAGE_HEIGHT:int = 168;
package
{
import org.osflash.signals.Signal;
public class MyTestSignal extends Signal
{
public function MyTestSignal()
{
super( String );
}
@bclinkinbeard
bclinkinbeard / MyMediatorMap.as
Created October 3, 2011 20:52
Added mediatorMaps property to Swiz
package
{
public class MyMediatorMap extends MediatorMap
{
override protected function mapMediators():void
{
map( match( SomeView ).and( ISaysHello ).to( BenMediator ) );
map( match( SomeView ).or( ISaysGoodbye ).to( BenMediator ) );
map( match( SomeController ).butNot( OtherController ).to( MyMediator ) );
}
@bclinkinbeard
bclinkinbeard / release.sh
Created November 1, 2011 20:22
Bash script to automate the Git Flow tag/release process
#!/bin/bash
# current Git branch
branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
# v1.0.0, v1.5.2, etc.
versionLabel=v$1
# establish branch and tag name variables
devBranch=develop
# header buttons
LOGOUT_BUTTON = Log out
# nav buttons
PERFORMANCE_VIEW_BUTTON = Performance
MAP_VIEW_BUTTON = Map View
[Embed(source="img.png", scaleGridTop="7",scaleGridBottom="61",scaleGridLeft="7",scaleGridRight="132")]
public static const IMG:Class;
...
<s:BorderContainer width="800" height="600" backgroundImageFillMode="scale" backgroundImage="{ IMG }" borderAlpha="0" />
<s:Image source="{ IMG }" width="400" height="300" />
@bclinkinbeard
bclinkinbeard / gist:2698389
Created May 15, 2012 01:15
D3.js scatterplot in CoffeeScript
dataset = []
w = 500
h = 400
padding = 30
dataset.push [ Math.random() * w, Math.random() * h ] for [0..50]
svg = d3.select("body")
.append("svg")
.attr("width", w)
@bclinkinbeard
bclinkinbeard / gist:2702138
Created May 15, 2012 14:22
D3.js scatterplot in JavaScript
//Dynamic, random dataset
var dataset = [];
var numDataPoints = 50;
var xRange = Math.random() * 1000;
var yRange = Math.random() * 1000;
for (var i = 0; i < numDataPoints; i++) {
var newNumber1 = Math.round(Math.random() * xRange);
var newNumber2 = Math.round(Math.random() * yRange);
dataset.push([newNumber1, newNumber2]);
}
class Entity
clone: (obj) ->
for key, value of obj
@[key] = obj[key]
return @
class Person extends Entity
constructor: (@age, @fName) ->
class Animal extends Entity