2011-10-27 3 views
0

기존 프로젝트를 Flash Pro에서 Flash Builder로 이식 중입니다.단일 AS3 프로젝트에 대한 여러 대상 장치

코드는 웹/안드로이드/프로젝터/AIR 사이 거의 완전 이식, 나는 단순히

플래시 빌더에서 However-

, 그것은 나를 때 요청 ... 게시 타격하기 전에 각 대상 장치에 대한 몇 가지 상수를 변경 모바일이든간에 프로젝트를 생성하십시오 또는 web.

Flash Builder에서 단일 프로젝트의 여러 장치를 대상으로 지정하는 가장 좋은 방법은 무엇입니까?

또는 Flash Builder에서 각 프로젝트가 고유 프로젝트 여야합니까? 각 프로젝트가 각각 고유 한 프로젝트 여야한다면 잘 작동하는 다중 프로젝트 구성 방법이 있습니까?이 컨텍스트에서 각 프로젝트는 실제로 거의 동일한 코드 기반의 다른 빌드입니다 (한 발에 - 나는 대부분의 클래스를 담을 수있는 "공통"프로젝트를 가지고 있고, 각각의 빌드 프로젝트는 Main 클래스를 인스턴스화합니다 ...)?

감사합니다.

답변

1

하나의 코드베이스로 모바일 프로젝트를 만들고 여러 장치 (android, ios, blackberry playbook)를 선택할 수 있습니다. 웹 버전을 원할 경우 웹 버전의 빌드 경로에 해당 코드베이스를 지정할 수 있어야합니다. 당신은 Properties -> Actionscript Build Path로 가면됩니다. 원본 경로를 클릭 한 다음 해당 파일이 들어있는 폴더를 찾습니다. 그래서 네. 각 프로젝트마다 다른 Main.as를 만들 수 있습니다. Actionscript에서 엔트리 포인트 클래스는 일반적으로 프로젝트 자체와 동일한 이름을 갖지만

그런 다음 한 세트의 파일을 수정할 수 있지만 수정 사항은 원래 프로젝트와 이러한 방식으로 해당 파일을 참조하는 모든 프로젝트에 적용됩니다.

+0

모바일 용 프로젝트 하나, 웹용 프로젝트 하나만 별도의 "공용"폴더에 코드를 넣고 각 프로젝트의 빌드 경로에 추가하십시오. – davidkomer

+0

안녕 데이비드 - 응답 지연에 미안 해요. 거의 맞습니다. 폴더 (하위 폴더를 포함 할 수 있음)에 * common * 코드 (공통)를 두어 각 프로젝트의 빌드 경로에 추가합니다. – David

관련 문제