flash on 2010-1-13

by savage69kr
♥0 | Line 52 | Modified 2011-03-07 20:44:39 | MIT License
play

ActionScript3 source code

/**
 * 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);
        }
    }
}