Re: [問題] 如何取得被遮罩部分的MovieClip

看板Flash作者 (永保安康)時間15年前 (2009/07/12 22:21), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《gamecubemomo (AMO)》之銘言: : 假如果有兩個MC : 一個var maskMC:MovieClip 負責當遮罩 : 一個var mc:MovieClip 負責被遮罩 : mc.mask = maskMC; : 請問如果我只想取得被遮罩的部分,例如: : ┌──────────┐ : │          │← mc : │   ┌─┐    │ : │   │ │←maskMC│ : │   └─┘    │ : │          │ : └──────────┘ : 我只想取得被maskMC遮罩的mc這塊,要怎麼寫才好呢? : 目前我試過 return maskMC 跟 return maskMC.mask 都不行 : 希望知道的高手們可以指教一下,感激不盡!! 假設你要截取那塊左上角是(10, 10), 大小是100 x 100. 那只要maskMC的大小設為100 x 100, 然後位置設為(10, 10) 基本上只要下了mc.mask=maskMC後,就是你要的效果了。 (maskMC需要是一塊純色或點陣圖,並用alpha來控制它的遮罩效果) Ps. 以上指AS3而言 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.74.30

07/12 22:25, , 1F
我突然想到~~原PO該不會是想截取圖片中的一小塊吧...XDD
07/12 22:25, 1F

07/12 23:17, , 2F
建bitmapData物件draw(mc..)帶入要複製的區域
07/12 23:17, 2F

07/13 13:21, , 3F
對對,我是要截取那一小塊...抱歉題意表達不清楚
07/13 13:21, 3F

07/13 17:10, , 4F
可以去查查看sim說的BitmapData.draw() method
07/13 17:10, 4F
文章代碼(AID): #1AMV5Fp_ (Flash)
文章代碼(AID): #1AMV5Fp_ (Flash)