2016-11-12 73 views
-1

我已將遊戲設置爲Adobe Animate/Flash中的第一幀,並且我在第2幀有主菜單。但是,如何讓遊戲在第2幀開始而不是第1幀,而是讓我可以移回構建一個並在其中發揮作用,因爲它是玩遊戲的地方。如何製作功能主菜單?

製作一個變量,它可以控制幀並使其不存在於第一幀上,但對我而言,它只會產生1009錯誤。

試圖在第二幀製作主菜單,但它所做的只是使第一幀凍結,而不是在遊戲方面做任何事情。爲什麼,我不知道。

+0

停止使用不同代碼的多個幀用於不同的事情。這是在第1天的體驗教程中完成的,但不要嘗試以這種方式製作完整的應用程序。如果你真的想在不同的幀中使用不同的「視覺元素」,那麼'MovieClip'對象有一個時間線(就像Stage一樣)... –

+0

PS:嘗試添加一些代碼,尤其是引起錯誤的片段,有人可能會爲你編輯它。 –

+0

那麼,你建議我必須在一個框架上做所有事情?太棒了......我只需重做一切,然後將文件夾保存在文件夾中。 – XirmiX

回答

0

我會建議你創建一個MovieClip名爲「containerMC」,然後使用剪切幀(右鍵單擊時間軸中選擇幀後)抓住你的現有框架。現在進入容器MC的時間軸,並使用粘貼框選項。

現在你有第1層和2層代碼內容但一切都在幀1只。如果你想要的內容去第1幀,然後簡單地使用:

contentMC.gotoAndStop(1);

這應該避免1009錯誤。你的代碼總是知道它和containerMC(以及那個時間軸)交談,它總是可以在代碼的同一幀(可以是不同的層)上使用。

+0

感謝您的幫助。我只是把所有東西都放在一個框架上,它完成了所有工作的訣竅,並通過在文件夾下使用變量將文件夾層層疊起來模擬「菜單」和「層次」。這場比賽是一項任務,所以我不能編程。如果我想遲早成爲獨立開發者,我至少需要了解一些編程知識。 – XirmiX