作者yakeilee (程式白痴写程式)
看板Flash
标题Re: [问题] 有办法简单运算出画面中的颜色数值吗?
时间Thu May 22 20:45:14 2008
: var pixelValue:Number;
: var r:Number;
: var g:Number; //据说uint跟int都还是会转成Number计算
: var b:Number; //所以我这边还是宣告成Number
请问上面 r g b 後面的Number是要自己填上数字吗?
: for(...){
: for(...){
: pixelValue=....
: r = (pixelValue & 0xFF0000) >> 16;
: g = (pixelValue & 0x00FF00) >> 8;
: b = pixelValue & 0x0000FF;
: someTest(...);
: }
: }
: 这样在取RGB值的部份
: 会比原来用 % 跟 /= 的方式快 40%~50%
: 附带一提
: 如果把pixelValue转成String再处理的话
: 效能会变慢五倍...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.118.234.214
1F:推 scars:oh no, 那是宣告他的型态 就像你把 i j 宣告成 uint一样 05/22 20:51
2F:→ yakeilee:我试着改改看唷~~~谢谢你耶^^" 05/23 00:35