0
A
回答
2
通過矢量循環將快於getPixel:
var lookupMap:Object = {};
var v:Vector.<uint> = bitmapData.getVector(bitmapData.rect)
var colors:Array = [];
for each (var color:uint in v) {
if (lookupMap[color] !== true) {
colors.push(color);
lookupMap[color] = true;
}
}
2
它什麼都沒有做與Flash 「吸」,它是一個簡單的問題。如果你崩潰,你做錯了什麼。
var lookupMap:Object = {};
var bmd:BitmapData = somebitmapDataObject;
var colours:Array = [];
for(var i:int=0; i<bmd.height; i++) {
for(var j:int=0; j<bmd.width; j++) {
var colour:uint = bmd.getPixel(j,i);
if(lookupMap[colour] !== true) {
colours.push(colour);
lookupMap[colour] = true;
}
}
}
未針對錯誤進行測試的代碼。
相關問題
- 1. 獲取兩種顏色之間所有顏色的十六進制代碼?
- 2. 十三進制顏色的十六進制圖表
- 3. 如何十六進制顏色轉換爲RGB顏色(24位)
- 4. 如何從給定圖像中提取所有十六進制顏色代碼?
- 5. 創建十六進制顏色表
- 6. 獲取給定顏色十六進制代碼的較暗顏色十六進制代碼
- 7. 如何以十六進制顏色(6位數)輸出圖像的每個像素的所有顏色
- 8. 如何從十六進制顏色中獲取顏色字符串
- 9. 生成所有顏色的十六進制值的代碼
- 10. 從java中的十六進制代碼獲取顏色名稱
- 11. 以十六進制格式獲取畫布的背景顏色
- 12. 通過十六進制值獲取顏色的名稱?
- 13. 的ASP.NET獲取十六進制顏色日曆
- 14. 轉換顏色的十六進制值
- 15. 訂購顏色的十六進制值
- 16. 確定最接近的十六進制顏色針對現有十六進制的列表值
- 17. 獲取顏色值十六進制代碼android
- 18. 獲取Excel單元格背景顏色十六進制值
- 19. 從UIColors中獲取RGB值從十六進制顏色派生
- 20. 通過十六進制或RGB獲取顏色名稱
- 21. 在Android中獲取十六進制顏色常量
- 22. 顯示十六進制顏色由SASS
- 23. Firefox十六進制顏色渲染
- 24. php str_replace十六進制顏色
- 25. 十六進制網頁顏色
- 26. 解析十六進制'0x0976b8'顏色android
- 27. rbg或十六進制選擇顏色?
- 28. 顏色十六進制計算
- 29. XHTML十六進制顏色要求?
- 30. R/Dygraphs十六進制顏色代碼
你想要什麼類型的輸出做?一個十六進制數字的數組?你爲什麼需要這個?我假設你想要獨特的顏色(不重複)? – Cameron 2012-03-07 04:24:00
一個沒有重複的數組 – 2012-03-07 04:28:02
我需要它使這個顏色的位圖區域可以在探路者中走路 – 2012-03-07 04:29:01