Changeset 7192 for lang/actionscript

Show
Ignore:
Timestamp:
02/27/08 20:45:36 (5 years ago)
Author:
gyuque
Message:

colorpicker

Location:
lang/actionscript/colorpicker
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/colorpicker/kugyu/ColorCircle.as

    r7188 r7192  
    3030                                        var dx:Number = Number(x-center); 
    3131                                        var dy:Number = Number(y-center); 
    32                                  
    33                                         var S:Number = Math.sqrt(dx*dx + dy*dy) / Number(size); 
     32                                         
     33                                        var S:Number = Math.sqrt(dx*dx + dy*dy) / Number(center); 
    3434                                        var H:Number = Math.atan2(dy, dx); 
    3535                                         
    36                                         mImgData.setPixel32(x, y, 0xff000000|ColorConv.HSVtoRGB(H*radToDeg, S, 0.8)); 
     36                                        var alpha:Number = 80.0 - S*80.0; 
     37                                        if (alpha<0) continue; 
     38                                        if (alpha>1) alpha = 1; 
     39                                         
     40                                         
     41                                        mImgData.setPixel32(x, y, (uint(alpha*255)<<24)|ColorConv.HSVtoRGB(H*radToDeg, S, 0.8)); 
    3742                                } 
    3843                        }