Skip to content

Instantly share code, notes, and snippets.

@nowri
nowri / gist:1916187
Last active October 12, 2017 07:10
URLからクエリ値取得
/**
* @see http://www.bloggingdeveloper.com/post/JavaScript-QueryString-ParseGet-QueryString-with-Client-Side-JavaScript.aspx
*/
<script type="text/jscript" language="javascript">
function getQuerystring(key, default_)
{
if (default_==null) default_="";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs = regex.exec(window.location.href);
@nowri
nowri / gist:2022332
Created March 12, 2012 14:33
左上基準のオブジェクトをセンター基準で回転させる
var Rot:Number = 30;
mc.x += mc.height * Math.sin(Math.PI/180 * Rot)/2;
mc.y -= mc.width * Math.sin(Math.PI/180 * Rot)/2;
mc.rotation = Rot;
@nowri
nowri / gist:2111029
Created March 19, 2012 12:54
表示オブジェクトからgetQualifiedClassName使って、クラス名取得
// @see http://un-q.net/2010/02/new_class_as3_getqualifiedclassname.html
var a = getChildAt(0); // 参照があればなんでもおk
//どっちでもおk
//var className:String = describeType(a).@name;
var className:String = getQualifiedClassName(a);
var c:Class = Class(getDefinitionByName(className)); // これはクラスそのものなので、、これをaddChildしてもだめ。
addChild(new c());
@nowri
nowri / gist:2132588
Created March 20, 2012 07:51
中身がObject型のVectorをソートする
// @see http://flashjp.com/as3/vector3.php
/*
ここではObject型の中身を持つVectorのソートをしてみます。
先ほどと同様に使い慣れたArrayで実行してみます。
このような場合、sortOnメソッドを使えば可能です。
*/
var arr:Array = new Array();
@nowri
nowri / gist:2283148
Created April 2, 2012 12:37
BitmapData のリサイズ、切り抜き
/**
*
* BitmapData のリサイズ
*
* @param BitmapData src 元となる BitmapData オブジェクト
* @param Number hRatio 水平方向のリサイズ比率
* @param Number vRatio 垂直方向のリサイズ比率
* @return BitmapData リサイズされた BitmapData オブジェクト
*
*/
@nowri
nowri / gist:2283212
Created April 2, 2012 12:48
BitmapDataトリミング用。矩形のより大きい比率からスケールを求める。
var _scaleX:Number = SRC_WIDTH/bmd.width;
var _scale:Number = (bmd.height*_scaleX>=SRC_HEIGHT)? _scaleX:SRC_HEIGHT/bmd.height;
@nowri
nowri / gist:2283221
Created April 2, 2012 12:50
RGB値 と alpha値 を uint に変換します
/**
* RGB値 と alpha値 を uint に変換します.
* @param r red [0,255]
* @param g green [0,255]
* @param b blue [0,255]
* @param a alpha [0,1]
*/
private static function RGBtoValue( r:uint, g:uint, b:uint, a:Number=0 ):uint
{
if( a>0 )
@nowri
nowri / gist:2342585
Created April 9, 2012 09:47
jsfl file lazySymbolConverter for Flash CS5
/*
lazySymbolConverter for CS5
@see http://f-site.org/articles/2008/12/14224253.html
@update 20120409
*/
// original copyrights
/*------------------------
@nowri
nowri / gist:2348193
Created April 10, 2012 03:45
ステージ上で選択したビットマップを同名のムービークリップに入れ替えるJSFL
/*
@author nowri.ka
@update 20120411
*/
var dom = fl.getDocumentDOM();
var _library = dom.library;
var ____ct;
@nowri
nowri / gist:2505333
Created April 27, 2012 03:02
中身がObject型のVectorをソートする
//@see http://flashjp.com/as3/vector3.php
var vec:Vector.<Object> = new Vector.<Object>();
vec[0] = { name:"apple" , price:98 };
vec[1] = { name:"banana" , price:198 };
vec[2] = { name:"chocolate" , price:148 };
vec.sort(compareFunction);
function compareFunction(x:Object, y:Object):Number {