当我在第一个时间轴上有一个帧时,如何在时间轴中创建一个frame1作为我的起始页?

时间:2011-10-02 11:28:49

标签: actionscript-3

我在时间轴中有3个图层,我想创建一个新图层,然后使用新图层作为我的第一个图层(如初始页面)。 我该怎么做?

2 个答案:

答案 0 :(得分:1)

Flash不支持显示/隐藏图层。了解如何使用Movieclips。你应该通过搜索找到很多东西。

myStartClip.visible = true;

“摇动屏幕”意味着您可能有编译错误。

答案 1 :(得分:0)

不要使用图层或框架(除了第一帧之外,当然也要照常放置所有代码)。 这是一个AS3练习,这意味着你应该主要使用AS3代码,而不是帧和层。

您将“起始页”放在容器中,该容器可以是Sprite或MovieClip。 “起始页”可以包含例如背景,带有一些指令的文本字段和开始按钮。

这意味着您必须为实例

创建一个新容器
var startContainer:Sprite = new Sprite();  
addChild(startContainer);  // and maybe position it with x and y

然后在起始页面上创建所需的内容

var infoTf:TextField = new TextField();
infoTf.text = "some game description and how to play";
var bg:SomeBackground = new SomeBackground();
var startBtn:SomeBtn = new SomeBtn();
startBtn.addEventListener(MouseClick.CLICK, handleMClick_startGame);

然后将这些内容添加到容器

startContainer.addChild(bg);  // add the other things too of course

然后当您按下startBtn时,在整个容器上使用removeChild,并且不要忘记删除startBtn的eventListener

之后,您可以直接在舞台上添加游戏内容,如果您愿意,也可以添加到另一个mainContainer。

最后,你在游戏页面上使用相同的技术。