作者DLMC (永保安康)
看板Flash
标题Re: [问题] 如何取得被遮罩部分的MovieClip
时间Sun Jul 12 22:21:02 2009
※ 引述《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
1F:→ fatcats:我突然想到~~原PO该不会是想截取图片中的一小块吧...XDD 07/12 22:25
2F:→ sim0831:建bitmapData物件draw(mc..)带入要复制的区域 07/12 23:17
3F:推 gamecubemomo:对对,我是要截取那一小块...抱歉题意表达不清楚 07/13 13:21
4F:→ cjcat2266:可以去查查看sim说的BitmapData.draw() method 07/13 17:10