Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 用AS3显示MovieClip的掩码_Actionscript 3_Flash_Mask_Movieclip - Fatal编程技术网

Actionscript 3 用AS3显示MovieClip的掩码

Actionscript 3 用AS3显示MovieClip的掩码,actionscript-3,flash,mask,movieclip,Actionscript 3,Flash,Mask,Movieclip,是否可以使用AS3显示遮罩对象 我有一个名为myMC的MovieClip,然后我用名为myMask的MovieClip屏蔽myMC。电影剪辑和面具是图书馆的电影 var myMC:MovieClip = new MOVIE_CLIP(); var myMask:MovieClip = new MASK(); myMC.mask = myMask; 当然,myMC不会显示 我想要的是,myMC只显示在myMask中,而不显示在它的外部,myMask可见。老实说,这是不可能的。根据定义,遮罩是不可

是否可以使用AS3显示遮罩对象

我有一个名为
myMC
的MovieClip,然后我用名为
myMask
的MovieClip屏蔽
myMC
。电影剪辑和面具是图书馆的电影

var myMC:MovieClip = new MOVIE_CLIP();
var myMask:MovieClip = new MASK();
myMC.mask = myMask;
当然,
myMC
不会显示


我想要的是,
myMC
只显示在
myMask
中,而不显示在它的外部,
myMask
可见。

老实说,这是不可能的。根据定义,遮罩是不可见的。你需要的是让面具成为你想要的形状,然后有一个额外的MovieClip来显示你将在面具上显示的任何视觉元素

举个例子,如果你想用一个窗格玻璃图形作为你的遮罩,你需要有一个窗格玻璃图形,具有相同尺寸的遮罩,然后是遮罩下面的电影剪辑


我希望这会有帮助。

有什么理由不把物体放在另一个物体前面吗?这应该做同样的事情。