Re: [問題] 如何將圖檔二階化

看板Flash作者時間12年前 (2012/07/11 13:20), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《dragon0518 (Dragon)》之銘言: : 想請教一下 : 要如何將頁面上的某個圖案(image)做二階化的處理並和另一張圖做比較 : 之前有找過一些資料 似乎是用BitmapData來做 : 可是我實在不知道如何將source告知BitmapData : 想請各位大大指導一下 謝謝!!! : (開發軟體:Flex 3) 我沒有用過flex,用Actionscript的話可以這樣做: 1.把圖檔放到某個DisplayObject(用Loader或者內嵌的方式) 2.用BitmapData的draw函式把剛才load進來的資料轉到bitmapData 附上程式碼: package { import flash.display.MovieClip; import flash.net.URLRequest; import flash.events.Event; import flash.display.DisplayObject; import flash.display.Loader; import flash.display.BitmapData; import flash.display.Bitmap; public class Test extends MovieClip { private var a:URLRequest; private var b:Loader; private var bitmapData:BitmapData; private var bitmap:Bitmap; public function Test() { a=new URLRequest("http://www.dancewithshadows.com/tech/wp-content/uploads/2011/04/bb-8520-photo-330x254.jpg"); b=new Loader(); b.load(a); b.contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete); bitmapData=new BitmapData(1024,760); bitmap=new Bitmap(bitmapData); this.addChild(bitmap); } private function loadComplete(e:Event):void { trace("complete"); bitmapData.draw(b); } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.187.97

07/11 13:33, , 1F
謝謝大大 :D
07/11 13:33, 1F
文章代碼(AID): #1F_GqRfW (Flash)
文章代碼(AID): #1F_GqRfW (Flash)