tion %> 山东麻将胡牌规则
當前位置:首頁 > 建站知識

用Flex偷偷給圖片加上水印

更新時間:2009.06.22 瀏覽次數:

相信大家對Flex的Snapshot應用不會陌生,本實例是建立在這個功能的基礎上的。為什么要用AS3加水印而不是用后臺語言呢,主要是客戶端處理效率高一點,而且我們還可以使用AS3豐富的圖像API。那又為什么不直接加好了水印再快照呢?主要是因為主界面要求整潔,所以只好在輸出字節流數據時才偷偷地加水印。

點擊此處查看本實例的效果,點擊此處下載本實例的源碼。

在本實例中,我們先新建了一個Canvas容器,將容器的Image控件的Source指定為第一次快照獲得的Bitmap,當按下Save Snapshot按鈕時將一個Label控件添加到Canvas容器中,再快照Canvas容器,然后使用PNGEncoder圖像編碼器將BitmapData對象編碼為PNG格式的ByteArray,最后將字節流數據傳到后臺生成PNG圖片并下載保存到客戶端。這個技巧不難,關鍵在于要客戶端快照兩次,記住Canvas只是一個臨時放置字節流數據的容器。還有就是用了兩次callLater,請好好體會。

烟台麻将规则 黑龙江彩票11选五开奖查询 北京pk10免费全 澳洲幸运5技巧分析 360斯诺克官网比分直播 欧美视频毛片在线播放 吉林十一选五开奖信 湖北麻将玩法 琼崖海南麻将微信群 脱兔电竞比分网 国内最安全的股票配资平台 北京单场sp植即时指数 微信海南麻将群 500彩票网比分直播完场 江苏省十五选五开奖结果 qq欢乐麻将血战到底 190语音比分