我已经在Flash中编写了一个游戏,我正在尝试实现一个可以在整个游戏中访问的指令功能。基本上,您单击右上角的说明(问号)图标,它将显示教程动画。
之后的事情就是我需要一个按钮来链接回原来的幻灯片。我无法使用gotoAndPlay(1)定义特定的帧;等等,因为他们可以从游戏的任何部分和prevFrame()访问信息;不起作用,因为它回到动画中的前一帧而不是游戏的前一页。
对不起,我希望这是有道理的,我希望有人可以提供帮助!
谢谢
答案 0 :(得分:1)
您已经发现为什么学习有阶级意识的动作脚本编码以及避免基于帧的编码是个好主意。
但是现在解决问题的一个简单方法是将指令(一个屏幕值得,或更多?)总是在舞台上但不可见。所以把说明放在MovieClip中。将它放在舞台上并给它一个实例名称,比如说'说明'
在您的第一个框架集instructions.visible = false
中。有一个始终在舞台上的按钮,只需在点击一次时设置instructions.visible = true
,并在再次点击时重新设置instructions.visible = false
。
还有一点要弄明白,但这会让你开始。
当您尝试解决编程问题以构建最简单可能的问题模型时,总是一个好主意,远离当前项目的复杂性。因此,在这种情况下,您可以创建一个简单的Flash项目,例如2帧,一个'指令' MovieClip和一个按钮。如果您可以那个工作,您可以将想法带回主项目。