チェンジセット 178

差分発生行の前後
無視リスト:
コミット日時:
2007/12/22 17:22:01 (1 年前)
コミッタ:
muraken
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/ColorPickUper/src/biz/muraken/ColorPickUper.as

    r173 r178  
    2929* @author               むらけん[http://www.muraken.biz/] 
    3030* @since                Flash Player 9 (ActionScript 3.0) 
    31 * @version              0.4 
     31* @version              0.5 
    3232* @history              2007.12.17      作成 
    3333*                               2007.12.19      アプローチを若干修正 
     
    3535*                               2007.12.21      ループ周りの最適化 
    3636*                               2007.12.21      微調整 
     37*                               2007.12.22      微調整 
    3738*/ 
    3839 
     
    7980                                        if(_obj[_color8]==undefined){ 
    8081                                                _obj[_color8] = 1; 
    81                                                 _array.push({color:_color8, cnt:_obj[_color8]}) 
    8282                                        }else{ 
    83                                                 ++_obj[_color8]
     83                                                _obj[_color8]++
    8484                                        } 
    8585                                } 
    8686                        } 
     87                        for(var _str:String in _obj){ 
     88                                _array.push({color:uint(_str),cnt:uint(_obj[_str])}); 
     89                        } 
    8790                        _array.sortOn("cnt", Array.DESCENDING | Array.NUMERIC); 
     91                         
    8892                        return arrayReduce(_array); 
    8993                } 
     
    97101                                flag = true; 
    98102                                for each(_color in fix_array){ 
     103                                         
    99104                                        if(Math.abs((_obj.color >> 20) - (_color >> 20))+Math.abs((_obj.color >> 12 & 0xF) - (_color >> 12 & 0xF))+Math.abs((_obj.color_color >> 4 & 0xF) - (_color >> 4 & 0xF))<difColor){ 
    100105                                                flag=false;