2014-04-01 49 views
0

我正在學習使用Flash Professional CS6創建移動android AIR應用程序。如何使用Flash(Professional CS6)創建具有多個頁面或文檔的Android AIR應用程序

我想嘗試創建一個遊戲,首先有一個標題屏幕,然後當你按下游戲,你會去遊戲屏幕。

但我不知道如何創建一個應用程序,其中有多個頁面/文檔/屏幕允許您從一個導航到另一個。

如果你創建一個.fla文件,那麼一切似乎都在一個頁面上。也許方法是創建多個.fla文件,每個屏幕一個,然後以某種方式在它們之間導航? (不知道如何。)或者你應該有一個.fla文件,並創建不同的頁面作爲時間軸中的點(聽起來很麻煩,很糟糕!)。

我的問題是你將如何實現上述目標,推薦和最簡單的方法是什麼?

似乎很少有關於創建AIR應用程序的資源和教程。

回答

0

有很多方法可以做到這一點,它取決於您的項目規模和知識水平。

  1. 在'basic'flash中,您只需跳到包含動畫的新幀或場景即可。 我不會推薦這個遊戲項目,因爲很多東西通常會在製作和修改過程中發生變化,所有的gotoFrame()調用都可能是一個痛苦......啊,你知道它在哪裏。

  2. 一個更清晰的方法是將你的動畫/屏幕製作成單獨的.swf文件或者將它們全部打包成一個.swc文件,你可以在需要時將它們實例化。不要在這裏做任何腳本,而是使用集中控制器,它將協調加載和顯示屏幕。例如,您可以在您的根目錄中添加一個Loader()以加載並添加包含在.swf中的新場景或從.swc實例化一個類。

  3. 特別是在編寫2D遊戲時,您應該明確檢查Starling Framework for Flash。不過,它需要一些面向對象編程的基本知識。大G使用「starling框架教程」作爲搜索術語可以找到大量資源。 它使用Stage3D作爲基礎,這種方式比以正常閃光方式呈現內容要快得多。 api使用與'原始'閃光燈非常相似的概念,但細節略有不同。如果你開始學習面向對象,你也可以從這裏開始,並從一開始就適應斯塔林。

雖然這個問題的範圍有點廣泛,但可以在帖子中回答。 我建議你開始行動,並在遇到特定問題時提出更多問題:-) 祝你好運!

+0

@ user3485022嗨。你覺得這有用嗎?如果是這樣,請標記爲已接受或發表評論 –

+0

嗨,非常感謝。對於選項2 - 如果教程/示例代碼有很好的資源? – user3485022

+0

那裏有大量的教程。谷歌帶來了很多像這樣[點擊](http://as3gametuts.com/2011/03/19/pong-1/)。至於遊戲資產的導出爲swf,只需看一下[here](http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b8ea63-7fee.html) –

相關問題