我在时间轴中有3个图层,我想创建一个新图层,然后使用新图层作为我的第一个图层(如初始页面)。 我该怎么做?
答案 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。
最后,你在游戏页面上使用相同的技术。