2017-04-22 45 views
0

我一直在一個應用程序的程序員,我們已經走了我們各自的方式。我收到了一份本應該是所有內容源代碼的副本。但是,我相信我錯過了應用程序構建中的重要文件。Starling構建中缺少遊戲fla文件 - 可能的恢復或反編譯?

這是一個非常酷,但相當基本的2D遊戲。在ActionScript 3中使用Starling(gamua.com/starling)構建。

我的問題是,使用下面提及的所有文件和資產,是否可以恢復,反向工程,也許反編譯,我需要完成該應用程序。或者這個項目的代碼是否需要重新編寫?

在我的遊戲「build」中,我有以下文件夾: assets,bin-debug,extensions,libs,src和system。

我在編碼方面有一點小菜鳥(你可能已經收集到了),但是看起來我錯過了'src'文件夾中的.fla文件。該src文件夾的內容是: com,utils(文件夾),Constants.as,Game.as,Main-app.xml,Main.as,Menu.as,Root.as

我希望那裏.as文件中的信息是否足夠完整,恢復.fla來編譯構建不是一個大問題?

如果其他問題突出給你,請詢問。 謝謝!

+0

但是你用什麼來編譯Animate CC?這就是爲什麼你需要FLA?否則,如果使用一些命令行編譯器或其他任何東西,那麼我會期望'Main.as'是一個發送到編譯器的SWF輸出(Main.as代碼似乎是'import Constants;'和'import Game;'etc等等)? –

回答

1

通常情況下,Starling遊戲的構建方式與過去的普通Flash遊戲不同。你的文件在我看來很像FlashDevelop項目(還應該有.as3proj文件在源文件夾的某處),它不使用FLA並直接從。作爲類編譯遊戲。

P.S.或者,也許,Flash/Flex Builder項目。無論如何,沒有FLA的可能性很高。

+0

非常感謝Organis。我希望能夠找到對AS3和Starling足夠熟悉的人,以便我可以正確評估我的應用所在的位置。聽起來好像我在嘗試自己導入項目時做了一些不正確的假設。我想我並不感到驚訝。我能否與您談談如何獲得這個項目的副本給你看看我? –

+0

@SmokinGun如果有* .as3proj文件,那麼它就是** FlashDevelop **項目,並不難使其工作。如果它是** Flash/Flex Builder **,自從我使用它們以來已經有好幾年了,我無法幫到你。還可以有** build.xml **,這意味着項目可以使用** Ant ** + ** Flex SDK **構建。 – Organis