前不久在flex中完成了乙個顏色漸變的演算法,感覺還不錯,便記錄下來,通過設定起始顏色值和終止顏色值,返回乙個漸變顏色陣列,**如下:
private function colorsgradient(colorarray:array):array
{ var r:int;
var g:int;
var b:int;
var colorarr:array=new array();
var num:number=255/(colorarray.length-1); //根據渲染顏色數,獲得顏色變化次數
for(var i:int=0;i
使用方法:
colorsgradient([new color(150,255,255),new color(255,255,150),new color(255,150,150)]);
Flex中生成顏色漸變值
package library.tools 輸入乙個顏色,將它拆成三個部分 紅色,綠色和藍色 public static function retrievergbcomponent color uint array 紅色,綠色和藍色三色組合 public static function genera...
構建生成樹演算法 得到父節點的值
最近在乙個專案中接觸到乙個演算法,類似於構建生成樹演算法,但是還是有點不同,首先講一下該演算法的構建所需要實現的功能,如下圖所示 再專案開發過程中,我是先考慮實現功能,在功能實現的基礎上再考慮演算法功能優化為題,該演算法採用的是演算法思想中的回溯法,首先看下該演算法設計的步驟 1.構建樹之前先建立乙...
演算法3 生成視窗最大值陣列
question 有乙個整形陣列arr 和乙個大小為w 的視窗從陣列的最左邊滑到最右邊,視窗每次向右滑動乙個位置 如果陣列長度是n,視窗大小是w,則一共產生n w 1 個視窗,請實現乙個函式,輸入 整形arr陣列,視窗大小w 輸出 乙個長度為n w 1 的陣列res,res i 標識每種視窗狀態下掉...