作者etrexetrex (moonet)
看板Flash
标题Re: [问题] 请问这样要怎麽判断?
时间Fri May 23 04:00:40 2008
※ 引述《yakeilee (程式白痴写程式)》之铭言:
: 我改了昨天高手指定後的语法
: 这是我改後的语法
: pixelValue=myBitmapData.getPixel(i,j);
: r = (pixelValue & 0xFF0000) >> 16;
: g = (pixelValue & 0x00FF00) >> 8;
: b = pixelValue & 0x0000FF;
: if((r-g)>thresh && (r-b)>thresh)trace("0");
: if((g-b)>thresh)trace("1");
: 如果是蓝色就要传送2
: 现在我卡在 b 不知道要怎麽让他判断~~ 我知道後面是trace("2"); ^^"
: 请问前面if 後面要怎麽写 突然卡住= =
排一下版发现是这样
if((r-g)>thresh && (r-b)>thresh)
trace("0");
if((g-b)>thresh)
trace("1");
看不出规律
不过我想原po要的应该是:
if((r-g)>thresh && (r-b)>thresh)
trace("0");
if((g-r)>thresh && (g-b)>thresh)
trace("1");
if((b-r)>thresh && (b-g)>thresh)
trace("2");
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.112.80
1F:推 cjcat2266:所以是RGB其中一个值比其他的还多出threshold 05/23 10:13
2F:→ cjcat2266:就判定成该颜色罗? 05/23 10:13
3F:推 scars:看起来是这样 05/23 11:28
4F:推 yakeilee:这段语法我写过~但是画面会变成不断传送2 是哪里的问题?? 05/23 13:22
5F:推 scars:不断传送2的意思是说即使是红色也传送2吗 05/23 13:41