使用copyPixels绘制游戏顶部的渲染Flash菜单

使用copyPixels绘制游戏顶部的渲染Flash菜单,flash,actionscript-3,flash-cs5,Flash,Actionscript 3,Flash Cs5,我是flash新手,但有丰富的游戏开发经验,所以当我开始使用flash时,我几乎忽略了flash所能做的一切,只是创建了一个与我的flash电影大小相同的缓冲区,并用copyPixels将我的游戏直接绘制到该缓冲区 现在我想做的是在游戏中添加一个菜单,多使用一点flash似乎是明智的。我可以在.fla中创建一个没有问题的菜单,但是有人能告诉我如何在我的游戏中渲染它吗 谢谢。您可以为菜单创建一个类,并通过AS将其附加(还可以将其定义到IDE中的库),它的所有功能都将包含在该类中。如果你愿意,我可以

我是flash新手,但有丰富的游戏开发经验,所以当我开始使用flash时,我几乎忽略了flash所能做的一切,只是创建了一个与我的flash电影大小相同的缓冲区,并用copyPixels将我的游戏直接绘制到该缓冲区

现在我想做的是在游戏中添加一个菜单,多使用一点flash似乎是明智的。我可以在.fla中创建一个没有问题的菜单,但是有人能告诉我如何在我的游戏中渲染它吗


谢谢。

您可以为菜单创建一个类,并通过AS将其附加(还可以将其定义到IDE中的库),它的所有功能都将包含在该类中。如果你愿意,我可以提供一个简单的例子

更新样本:

为您的导航创建一个类-称之为navigation.as(与您的fla目录相同)

在flash中,右键单击库中导航MC上的->属性,然后执行以下操作:

Check "Export for ActionScript"
Baseclass:  "Navigation"
然后,在主AS中,要将其添加到舞台,您可以执行以下操作:

var _nav:Navigation = new Navigation();
addChild(_nav);
只要你的
addChild(_nav)
在你的游戏建立之后,它就会在顶部

希望这有帮助


如果需要,我可以详细说明。请随便问。希望这能有所帮助。

看起来你只是需要一些简单的东西,所以只要创建一个精灵,在需要菜单时将其添加到舞台上,在不需要菜单时将其删除即可


显示对象在flash中的工作方式您可以在Sprite(或电影剪辑)中构建整个菜单,它将位于一个整洁的位置。

对不起,我是flash的noob,所以请容忍我。。。我在.fla中有一个我很满意的菜单(我将图像导入到库中,然后将它们放在编辑器中,并将它们转换为按钮)。问题是,当我将游戏复制到缓冲区时,我会在按钮顶部绘制。我希望在渲染游戏缓冲区后,通过调用函数,可以直接从脚本中请求渲染菜单项(或整个层)。任何简单的例子都很好!:)用一个样本更新了我的答案。让我知道这是否有用。
var _nav:Navigation = new Navigation();
addChild(_nav);