/**
* Copyright savage69kr ( http://wonderfl.net/user/savage69kr )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/x5Ra
*/
package {
import flash.display.Sprite;
import com.bit101.components.Label;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var str:String='00000F';
var n:uint=parseInt('0x'+str,16);
var lbl:Label=new Label(this,10,0,''+n);
var pattern:RegExp=/\.(png|gif|jpe?g|svg|bmp)$/i;
var str2:String='oke/aaa.png';
var r:Array=str2.match(pattern);
var lbl2:Label=new Label(this,10,20,''+r.join(' | '));
var pattern2:RegExp=/(\-?\d*\.?\d*)?/;
var str3:String='-.40';
var r2:Array=str3.match(pattern2);
var lbl3:Label=new Label(this,10,40,''+r2.join(' | '));
var str4:String='-0.2';
var lbl4:Label=new Label(this,10,60,''+parseInt(str4,10));
new Label(this,10, 80,''+getHex('FF0011'));
new Label(this,10,100,''+getInt('-.5'));
new Label(this,10,120,''+getInt('.5'));
new Label(this,10,140,''+getInt('-3.5'));
new Label(this,10,160,''+getNumber('-.5'));
new Label(this,10,180,''+getNumber('.5'));
new Label(this,10,200,''+getNumber('-3.5'));
}
public function isNumber(_v:String=''):Boolean
{
var pattern:RegExp=/(\-?\d*\.?\d*)?/;
return _v==_v.match(pattern)[0];
}
public function getHex(_v:String='',_default:uint=0):uint
{
if(_v==null || _v=='')return _default;
return parseInt('0x'+_v,16);
}
public function getInt(_v:String='',_default:uint=0):int
{
if(_v.substr(0,2)=='-.')_v='-0.'+_v.substr(2);
if(_v.substr(0,1)=='.')_v='0.'+_v.substr(1);
if(_v==null || _v=='' || !isNumber(_v))return _default;
return parseInt(_v,10);//*(_v.indexOf('-')>-1?-1:1);
}
public function getNumber(_v:String='',_default:uint=0):Number
{
if(_v.substr(0,2)=='-.')_v='-0.'+_v.substr(2);
if(_v.substr(0,1)=='.')_v='0.'+_v.substr(1);
if(_v==null || _v=='' || !isNumber(_v))return _default;
return Number(_v);
}
}
}