有没有办法让动画片段的一部分透明?使用动作脚本。 我想在动画片段中创建“洞”,以便我可以看透它。
如果需要,我想我可以将动画片段改为精灵片,如果这样可以更容易,但我不熟悉flash,所以我需要学习正确的方法来做这样的事情。
我提前感谢。
答案 0 :(得分:3)
您还可以在BlendMode.ERASE
选项的blendMode
上查看DisplayObject
:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#blendMode
答案 1 :(得分:1)
尝试使用mask
属性
答案 2 :(得分:0)
这应该做你需要的,没有太多花哨的要求:
var s:Sprite = new Sprite(); // create a sprite to holder your image.
s.addChild(myImage); // add your image
addChild(s); // add your sprite to the stage.
var masker:Sprite = new Sprite(); // create a second sprite to be the mask
masker.graphics.beginFill(0x000000); // draw the shapes you want to use as masks
masker.graphics.drawCircle(50, 50, 100); // ...for instance, this circle
masker.graphics.endFill();
addChild(masker); // add your masker to the stage
s.mask = masker; // set the mask property of your image holder to be the masker
那应该做你需要的。如果您还有其他问题,请与我们联系!