麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Flex > 正文

Flex 獲得png透明截圖的問題和解決方法

2024-09-12 17:51:30
字體:
供稿:網(wǎng)友
代碼大概這樣:
復(fù)制代碼 代碼如下:

// displaObject 為需要截圖對象
var pngEncoder:PngEncoder = new PngEncoder();
var bitMapData:BitmpaData = new BitmpaData(displaObject.widht,displaObject.height);
bitMapData.draw(displaObject);
var imageByteArray:ByteArray = pngEncoder.encode(bitMapData);
.....
send the imageByteArray to server side scripts .......

但是得到結(jié)果并不透明,于是懷疑encode方法沒有包含Alpha通道。改為第二種方法:
復(fù)制代碼 代碼如下:

var bytes:ByteArray = bitmapData.getPixels(new Rectangle(0,0,bitmapData.width,bitmapData.height));
var imageByteArray2:ByteArray = pngEncoder.encodeByteArray(bytes,bitmapData.width,bitmapData.height,true);

結(jié)果仍然沒有透明度信息!
于是仔細(xì)讀了手冊每一項找到如下一段話:
transparent:Boolean (default = true) ― 指定位圖圖像是否支持每個像素具有不同的透明度。默認(rèn)值為 true(透明)。若要創(chuàng)建完全透明的位圖,請將 transparent 參數(shù)的值設(shè)置為 true,將 fillColor 參數(shù)的值設(shè)置為 0x00000000(或設(shè)置為 0)。將 transparent 屬性設(shè)置為 false 可以略微提升呈現(xiàn)性能。
也就是說,transparent = true 還不行,fillColor還必須設(shè)置為 0x000000!!
復(fù)制代碼 代碼如下:

var bitMapData:BitmpaData = new BitmpaData(displaObject.widht,displaObject.height,true,0x000000);

其實這樣設(shè)置挺說不通的,但是以后碰到問題還是要多看看手冊了!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久国产乱子伦精品 | 欧美日韩亚洲一区二区三区 | 亚洲天堂字幕 | 国产电影av在线 | 孕妇体内谢精满日本电影 | 在线观看免费视频麻豆 | 国产精品久久久久影院老司 | 色播一区 | 国产男女爽爽爽爽爽免费视频 | 久久国产精品久久久久久电车 | 日韩 欧美 中文 | 久久久久久久久久91 | 91成人久久 | 91久久夜色精品国产网站 | 国产免费人做人爱午夜视频 | 久久综合入口 | 国产午夜精品一区二区三区四区 | 日本xxxx视频 | 中国免费黄色 | 成人午夜小视频 | 久久久精品视频网站 | 色网站综合 | 中午字幕无线码一区2020 | 黄色av网站免费看 | 久草在线视频精品 | 国产va在线观看免费 | 一区二区三区欧美精品 | 99精品国产小情侣高潮露脸在线 | 一级黄色国产视频 | av在线更新| 国产视频精品在线 | 午夜精品久久久久久毛片 | 精品久久久久久久久久久αⅴ | 丰满年轻岳中文字幕一区二区 | 欧美日韩在线视频一区二区 | 欧美一级黄色影院 | 爽毛片 | 看国产精品 | 午夜精品老牛av一区二区三区 | 国产精选电影免费在线观看 | videos韩国 |