易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex的HSV to RGB ,RGB to HSV 算法

/*Copyright (c) 2006 Adobe Systems Incorporated
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
from, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
*/
package qs.utils
{
public class ColorUtils
{
 public static function HSVToRGB(hsv:Object):Number
 {
  var src:Object = hsv;
  var dst:Number
 
  var h:Number,s:Number,v:Number;
 
  h = hsv.h;
  s = hsv.s;
  v = hsv.v;
  
  var i:Number;
  var f:Number, p:Number, q:Number, t:Number;
  var r:Number,g:Number,b:Number;
  if( s == 0 ) {
   // achromatic (grey)
   v = Math.floor(v*255);
   dst = (v << 16) + (v << 8) + v;
   return dst;
  }
  h /= 60;   // sector 0 to 5
  i = Math.floor( h );
  f = h - i;   // factorial part of h
  p = v * ( 1 - s );
  q = v * ( 1 - s * f );
  


相关文档:

Flex中的Label实现鼠标手型及下划线

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="vertical">
 <mx:Script>
  <![CDATA[
   import mx.controls.dataGridClasses.DataGridListData;
   imp ......

关于Flex SDK 3.5.0 中ComboBox二级联动问题

今天下午发现一个关于Flex SDK 3.5.0中ComboBox的bug,还真是费了不少时间。因为我还是头一次发现自己解决不了的问题,有一种可能是平台或框架的问题。特此记录。
问题描述:做了一个关于ComboBox的二级联动,一直就存在问题,由于之前主体功能没有完成,也没细心下来排查。在一级下拉选择后,在二级中的ArrayCollection或 ......

Java与Flex区别二:整数除法、变量定义、数组取值

在Java里面,两个整数相除得到是个整数,比如 int a = 28;
int b = 10;
a/b == 2; //true
在Flex中,上面Java代码将返回同样的结果。值得注意的是,如果使用的是Number类,则有所不一样了。下面的代码中,result的值为2.8。如果你不小心把返回的结果作为数组的索引去取值的话,那么什么结果都没有。
var a:Number = 28 ......

BlazeDS + Hibernet + Flex 开发Web应用

BlazeDS + Hibernet + Flex 开发Web应用
网上有关于集成BlazeDS和Flex的示例,但是大部分都是将客户端和服务器代码放置到一个项目,这种方式使我们在编码时容易产生混淆,并且也不利于大的项目的开发与管理。下面通过一个简单的例子演示一下,建立客户端和服务器端分离的,服务器端采用Hibernet+BlazeDS的Flex Web项目。希 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号