2017-04-22 14 views
0

저는 앱에서 프로그래머와 함께 일해 왔으며 이후로 우리는 서로 다른 방식으로갔습니다. 마지막에 모든것의 소스 코드가 될 것으로 예상되는 사본을 전달했습니다. 그러나, 나는 앱 빌드에서 중요한 파일을 놓치고 있다고 생각한다.Starling 빌드에서 게임 fla 파일이 누락되었습니다. 복구 또는 디 컴파일이 가능합니까?

꽤 근사하지만 상당히 기본적인 2D 게임입니다. ActionScript 3의 Starling (gamua.com/starling)으로 제작되었습니다.

제 질문은 아래에 언급 된 모든 파일과 자산을 사용하여 앱을 복구하는 데 필요한 리버스 엔지니어링, 리버스 엔지니어링, 디 컴파일 링이 가능하다는 것입니다. . 아니면이 프로젝트의 코드를 처음부터 다시 작성해야합니까?

내 게임 '빌드'에서 다음과 같은 폴더가 있습니다 : assets, bin-debug, extensions, libs, src 및 system.

나는 (아마도 당신이 모았 듯이) 코딩에서 멍청한 놈이지만, 'src'폴더에서 .fla 파일이 누락 된 것처럼 보입니다. 해당 src 폴더의 내용은 다음과 같습니다. com, utils (folders), Constants.as, Game.as, Main-app.xml, Main.as, Menu.as, Root.as

나는 거기에서 .as 파일에 충분한 정보가 있습니다. 빌드를 컴파일하기 위해 .fla를 복원하는 것이 큰 문제가 아니겠습니까?

다른 질문이 눈에 띄는 경우, 문의하십시오. 감사합니다.

+0

하지만 CC를 애니메이트하려면 무엇을 사용하고 있습니까? FLA가 필요한 이유는 무엇입니까? 그렇지 않으면 일부 명령 줄 컴파일러 또는 다른 무엇을 사용하는 경우'Main.as'는 SWF 출력을 위해 컴파일러에 보내지는 것이 기대됩니다 (Main.as 코드는'상수 가져 오기 '및'가져 오기 게임'등입니다). 기타)? –

답변

1

일반적으로 Starling 게임은 예전에는 일반 Flash 게임과 같은 방식으로 제작되지 않았습니다. 당신은 파일이 FlashDevelop 프로젝트 (소스의 루트 폴더 어딘가에 .as3proj 파일이어야 함)와 비슷하게 보입니다.이 파일은 FLA를 사용하지 않고 .as 클래스에서 직접 게임을 컴파일합니다.

P. 또는 어쩌면 플래시/플렉스 빌더 프로젝트. 그럼에도 불구하고, 시작해야 할 FLA가 없을 가능성이 높습니다.

+0

오레곤에 감사드립니다. 나는 AS3와 Starling에 익숙한 누군가가 내 앱이 어디에 있는지에 대한 적절한 평가를 얻을 수 있기를 희망했다. 프로젝트를 직접 가져 오려고 할 때 몇 가지 잘못된 가정을 한 것 같습니다. 나는 놀랍지 않다. 나에게이 프로젝트의 사본을 가져다 주겠다고 말할 수 있을까? –

+0

@SmokinGun * .as3proj 파일이있는 경우 ** FlashDevelop ** 프로젝트이므로 작업하기가 어렵지 않습니다. ** Flash/Flex Builder ** 인 경우 그 중 하나를 사용한지 수년이 지났기 때문에 많은 도움을받을 수 없습니다. 또한 ** build.xml **이있을 수 있습니다. 즉 ** Ant ** + ** Flex SDK **로 프로젝트를 빌드 할 수 있습니다. – Organis