将透明圆圈应用于Flash动画片段

时间:2011-03-18 19:59:09

标签: flash actionscript transparency alpha

有没有办法让动画片段的一部分透明?使用动作脚本。 我想在动画片段中创建“洞”,以便我可以看透它。

如果需要,我想我可以将动画片段改为精灵片,如果这样可以更容易,但我不熟悉flash,所以我需要学习正确的方法来做这样的事情。

我提前感谢。

3 个答案:

答案 0 :(得分:3)

您还可以在BlendMode.ERASE选项的blendMode上查看DisplayObjecthttp://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

那应该做你需要的。如果您还有其他问题,请与我们联系!