チェンジセット 512

差分発生行の前後
無視リスト:
コミット日時:
2008/05/26 13:19:37 (4 年前)
コミッタ:
michi
ログメッセージ:

型指定

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Utils/src/org/libspark/utils/ArrayUtil.as

    r397 r512  
    234234        public static function identicalArray( param:* , len:uint ):Array 
    235235        { 
    236             var a = []; 
    237             for(var i=0;i<len;i++) a.push(param); 
     236            var a:Array = []; 
     237            for(var i:uint=0;i<len;i++) a.push(param); 
    238238            return a; 
    239239        } 
     
    250250        public static function numericArray(len:int, firstValue:Number=0, step:Number=1.0 ):Array 
    251251        { 
    252             var a = new Array(len); 
    253             return a.map(function(v:Number, i:int, a:Array) { return firstValue+i*step; }); 
     252            var a:Array = new Array(len); 
     253            return a.map(function(v:Number, i:int, a:Array):Number { return firstValue+i*step; }); 
    254254        } 
    255255         
     
    285285        public static function addNumber( numericArray:Array, value:Number ):Array 
    286286        { 
    287             return numericArray.map(function(v:Number, i:int, a:Array) { return v + value; } ); 
     287            return numericArray.map(function(v:Number, i:int, a:Array):Number { return v + value; } ); 
    288288        } 
    289289         
     
    298298        public static function subtractNumber( numericArray:Array, value:Number ):Array 
    299299        { 
    300             return numericArray.map(function(v:Number, i:int, a:Array) { return v - value; } ); 
     300            return numericArray.map(function(v:Number, i:int, a:Array):Number { return v - value; } ); 
    301301        } 
    302302         
     
    311311        public static function multipleNumber( numericArray:Array, value:Number ):Array 
    312312        { 
    313             return numericArray.map(function(v:Number, i:int, a:Array) { return v * value; } ); 
     313            return numericArray.map(function(v:Number, i:int, a:Array):Number { return v * value; } ); 
    314314        } 
    315315         
     
    324324        public static function divideNumber( numericArray:Array, value:Number ):Array 
    325325        { 
    326             return numericArray.map(function(v:Number, i:int, a:Array) { return v / value; } ); 
     326            return numericArray.map(function(v:Number, i:int, a:Array):Number { return v / value; } ); 
    327327        } 
    328328         
  • as3/Utils/src/org/libspark/utils/ColorUtil.as

    r397 r512  
    4747            var g:Number = ( ( rgb >> 8  ) & 0xff ) * amount; 
    4848            var b:Number = (   rgb         & 0xff ) * amount; 
    49             var a = 1-amount; 
     49            var a:Number = 1-amount; 
    5050            return new ColorTransform( a, a, a, alpha, r , g , b, 0 ); 
    5151        } 
     
    6161                public static function subtract( col1:uint , col2:uint ):uint 
    6262                { 
    63                         var colA = toRGB( col1 ); 
    64                         var colB = toRGB( col2 ); 
    65                         var r = Math.max( Math.max( colB[0]-(256-colA[0]) , colA[0]-(256-colB[0]) ) , 0 ); 
    66                         var g = Math.max( Math.max( colB[1]-(256-colA[1]) , colA[1]-(256-colB[1]) ) , 0 ); 
    67                         var b = Math.max( Math.max( colB[2]-(256-colA[2]) , colA[2]-(256-colB[2]) ) , 0 ); 
     63                        var colA:Array = toRGB( col1 ); 
     64                        var colB:Array = toRGB( col2 ); 
     65                        var r:uint = Math.max( Math.max( colB[0]-(256-colA[0]) , colA[0]-(256-colB[0]) ) , 0 ); 
     66                        var g:uint = Math.max( Math.max( colB[1]-(256-colA[1]) , colA[1]-(256-colB[1]) ) , 0 ); 
     67                        var b:uint = Math.max( Math.max( colB[2]-(256-colA[2]) , colA[2]-(256-colB[2]) ) , 0 ); 
    6868                        return r << 16 | g << 8 | b; 
    6969                } 
     
    7979                public static function sum( col1:uint , col2:uint ):uint 
    8080                { 
    81                         var c1 = toRGB( col1 ); 
    82                         var c2 = toRGB( col2 ); 
    83                         var r = Math.min( c1[0]+c2[0] , 255 ); 
    84                         var g = Math.min( c1[1]+c2[1] , 255 ); 
    85                         var b = Math.min( c1[2]+c2[2] , 255 ); 
     81                        var c1:Array = toRGB( col1 ); 
     82                        var c2:Array = toRGB( col2 ); 
     83                        var r:uint = Math.min( c1[0]+c2[0] , 255 ); 
     84                        var g:uint = Math.min( c1[1]+c2[1] , 255 ); 
     85                        var b:uint = Math.min( c1[2]+c2[2] , 255 ); 
    8686                        return r << 16 | g << 8 | b; 
    8787                } 
     
    9797                public static function sub( col1:uint , col2:uint ):uint 
    9898                { 
    99                         var c1 = toRGB( col1 ); 
    100                         var c2 = toRGB( col2 ); 
    101                         var r = Math.max( c1[0]-c2[0] , 0 ); 
    102                         var g = Math.max( c1[1]-c2[1] , 0 ); 
    103                         var b = Math.max( c1[2]-c2[2] , 0 ); 
     99                        var c1:Array = toRGB( col1 ); 
     100                        var c2:Array = toRGB( col2 ); 
     101                        var r:uint = Math.max( c1[0]-c2[0] , 0 ); 
     102                        var g:uint = Math.max( c1[1]-c2[1] , 0 ); 
     103                        var b:uint = Math.max( c1[2]-c2[2] , 0 ); 
    104104                        return r << 16 | g << 8 | b; 
    105105                } 
     
    115115                public static function min( col1:uint , col2:uint ):uint 
    116116                { 
    117                         var c1 = toRGB( col1 ); 
    118                         var c2 = toRGB( col2 ); 
    119                         var r = Math.min( c1[0] , c2[0] ); 
    120                         var g = Math.min( c1[1] , c2[1] ); 
    121                         var b = Math.min( c1[2] , c2[2] ); 
     117                        var c1:Array = toRGB( col1 ); 
     118                        var c2:Array = toRGB( col2 ); 
     119                        var r:uint = Math.min( c1[0] , c2[0] ); 
     120                        var g:uint = Math.min( c1[1] , c2[1] ); 
     121                        var b:uint = Math.min( c1[2] , c2[2] ); 
    122122                        return r << 16 | g << 8 | b; 
    123123                } 
     
    133133                public static function max( col1:uint , col2:uint ):uint 
    134134                { 
    135                         var c1 = toRGB( col1 ); 
    136                         var c2 = toRGB( col2 ); 
    137                         var r = Math.max( c1[0] , c2[0] ); 
    138                         var g = Math.max( c1[1] , c2[1] ); 
    139                         var b = Math.max( c1[2] , c2[2] ); 
     135                        var c1:Array = toRGB( col1 ); 
     136                        var c2:Array = toRGB( col2 ); 
     137                        var r:uint = Math.max( c1[0] , c2[0] ); 
     138                        var g:uint = Math.max( c1[1] , c2[1] ); 
     139                        var b:uint = Math.max( c1[2] , c2[2] ); 
    140140                        return r << 16 | g << 8 | b; 
    141141                } 
     
    150150                public static function toRGB( col:uint ):Array 
    151151                { 
    152                         var r = col >> 16 & 0xFF; 
    153                         var g = col >> 8  & 0xFF; 
    154                         var b = col       & 0xFF; 
     152                        var r:uint = col >> 16 & 0xFF; 
     153                        var g:uint = col >> 8  & 0xFF; 
     154                        var b:uint = col       & 0xFF; 
    155155                        return [r,g,b]; 
    156156                } 
     
    196196            if(r<=g) y=r; else y=g; if(b<y) y=b; 
    197197            v=x;  
    198             var c=x-y; 
     198            var c:Number=x-y; 
    199199            if(x==0) s=0; else s=c/x; 
    200200            if(s!=0){ 
  • as3/Utils/src/org/libspark/utils/DateUtil.as

    r398 r512  
    6161         * @author  michi at seyself.com 
    6262         */ 
    63         public static function getFirstDay(fullyear,month) 
     63        public static function getFirstDay(fullyear:uint,month:uint):uint 
    6464        { 
    65             var tmp = new Date(fullyear,month,1); 
     65            var tmp:Date = new Date(fullyear,month,1); 
    6666            return tmp.getDay(); 
    6767        } 
     
    7676        public static function isLeap( fullyear:uint ):Boolean 
    7777        { 
    78             var flag = false; 
     78            var flag:Boolean = false; 
    7979            if(((fullyear%4==0) && (fullyear%100!=0)) || (fullyear%400==0)) flag = true; 
    8080            return flag; 
     
    9191        public static function convertJP( fullyear:uint ):String 
    9292        { 
    93             var gengou = ["M", "T", "S", "H"]; 
    94             var changeYear = [1868, 1912, 1926, 1989]; 
    95             var str = "" , reki = 0; 
     93            var gengou:Array = ["M", "T", "S", "H"]; 
     94            var changeYear:Array = [1868, 1912, 1926, 1989]; 
     95            var str:String = "" , reki:uint = 0; 
    9696            var len:uint = changeYear.length; 
    9797            for (var i:int = len - 1; i > 0; i--) { 
  • as3/Utils/src/org/libspark/utils/GeomUtil.as

    r409 r512  
    7474        public static function polygonArea( ...points ):Number 
    7575        { 
    76             var leng = points.length; 
    77             var products = 0; 
    78             for(var i=0;i<leng;i++){ 
    79                 var n = (i==leng-1)? 0 : i+1; 
    80                 var p = points[i]; 
    81                 var q = points[n]; 
    82                 var product = (p.x-q.x)*(p.y+q.y); 
     76            var leng:uint = points.length; 
     77            var products:Number = 0; 
     78            for(var i:uint=0;i<leng;i++){ 
     79                var n:Number = (i==leng-1)? 0 : i+1; 
     80                var p:Object = points[i]; 
     81                var q:Object = points[n]; 
     82                var product:Number = (p.x-q.x)*(p.y+q.y); 
    8383                products += product; 
    8484            } 
     
    133133            var pos1:Number = (b.y-a.y)/(b.x-a.x); 
    134134            var pos2:Number = (d.y-c.y)/(d.x-c.x); 
    135             var pi = Number.POSITIVE_INFINITY; 
    136             var ni = Number.NEGATIVE_INFINITY; 
     135            var pi:Number = Number.POSITIVE_INFINITY; 
     136            var ni:Number = Number.NEGATIVE_INFINITY; 
    137137             
    138138            if(pos1==pos2) return null; 
     
    262262            var sy:Number = t / sx; 
    263263            var angle:Number = Math.acos( mt.a / sx ); 
    264             var obj = { scaleX:sx , scaleY:sy, rotation:angle, x:mt.tx, y:mt.ty }; 
     264            var obj:Object = { scaleX:sx , scaleY:sy, rotation:angle, x:mt.tx, y:mt.ty }; 
    265265            obj.toString = function():String { 
    266266                return "(scaleX="+this.scaleX+" , scaleY="+this.scaleY+ 
  • as3/Utils/src/org/libspark/utils/MathUtil.as

    r425 r512  
    158158        public static function measure( param:Number ):Array 
    159159        { 
    160             var m = param; 
    161             var res = [1,param]; 
    162             var maxcount = Math.floor(Math.sqrt(m)+1); 
    163             for(var i=2;i<maxcount ;i++){ 
     160            var m:Number = param; 
     161            var res:Array = [1,param]; 
     162            var maxcount:Number = Math.floor(Math.sqrt(m)+1); 
     163            for(var i:uint=2;i<maxcount ;i++){ 
    164164                if(param%i==0){ 
    165                     var s = 0; 
    166                     var e = 0; 
    167                     for(var k=0;k<res.length;k++){ 
     165                    var s:Number = 0; 
     166                    var e:Number = 0; 
     167                    for(var k:uint=0;k<res.length;k++){ 
    168168                        if( res[k] ==i ) s++; 
    169169                        if( res[k] ==param/i ) e++; 
     
    186186        public static function round( param:Number , len:uint ):Number 
    187187        { 
    188             var _mgn = 1; 
    189             for(var i=0;i<len;i++) _mgn*=10; 
     188            var _mgn:uint = 1; 
     189            for(var i:uint=0;i<len;i++) _mgn*=10; 
    190190            return Math.round(param*_mgn)/_mgn; 
    191191        } 
     
    201201        public static function floor( param:Number , len:uint ):Number 
    202202        { 
    203             var _mgn = 1; 
    204             for(var i=0;i<len;i++) _mgn*=10; 
     203            var _mgn:uint = 1; 
     204            for(var i:uint=0;i<len;i++) _mgn*=10; 
    205205            return Math.floor(param*_mgn)/_mgn; 
    206206        } 
     
    235235        public static function xcount( i:uint ):Number 
    236236        { 
    237             var a = Math.floor(i/2); 
     237            var a:Number = Math.floor(i/2); 
    238238            if(i%2>0) a = -(a+1); 
    239239            a *= -1; 
  • as3/Utils/src/org/libspark/utils/StringUtil.as

    r342 r512  
    2424package org.libspark.utils { 
    2525        import flash.errors.IllegalOperationError; 
     26        import flash.text.TextField; 
    2627         
    2728        /*======================================================================*//**