作者etrexetrex (moonet)
看板Flash
标题Re: [问题] 请问这样要怎麽判断?
时间Fri May 23 18:13:59 2008
※ 引述《etrexetrex (moonet)》之铭言:
: ※ 引述《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");
那改成这样试试:
if((r-g)>thresh && (r-b)>thresh)
trace("0");
else if((g-r)>thresh && (g-b)>thresh)
trace("1");
else if((b-r)>thresh && (b-g)>thresh)
trace("2");
else
trace("灰色");
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.112.80
1F:推 yakeilee:好~~我试试看^^ 05/24 13:52