Flash AS3中的碰撞影片剪辑中的0%Alpha层

时间:2014-01-12 20:40:32

标签: actionscript-3 flash layer collision

我正在制作游戏,视觉效果在我的“后”影片剪辑中的一层,以及我在下面一层中的碰撞块。

有没有办法隐藏碰撞图层,所以它不会显示在SWF中,但玩家仍然会与它发生碰撞?如果我只是在图层上的操作中放置alpha = 0或者visible = false,它会隐藏我的所有背景,而我的角色什么都没有。

有什么建议吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

  

有没有办法隐藏碰撞图层,因此它不显示   在SWF中,但玩家仍然与之相关?

说实话,在代码方面,图层并不重要。它只是帮助您在视觉上整理内容和组织事物。已经说过了,让我们说碰撞块的实例名称是“collision_blocks”。您所要做的就是键入:

collision_blocks.visible=false;

而不是

visible=false;

我希望这是有道理的。您不必将整个图层设置为不可见,而是将您希望的特定内容编码为不可见。