2010-04-02 3 views
0

두 개의 ActionScript 3 프로젝트 인 게임 (.swf)과 미니 게임 (.swf)이 있습니다. 런타임시 메인 게임은 Loader를 통해 미니 게임을로드합니다. 나 또한 이벤트 클래스의 공유 라이브러리 (SWC)를 가지고 있으며, 둘 모두에 포함되어 있습니다. 미니 게임은 파견해야하고 게임은들을 필요가 있습니다.SWF를로드 할 때 호환되지 않는 클래스

첫 번째 :이 방법이 가능합니까?

두 번째 : 미니 게임을 컴파일 한 다음 이벤트 클래스를 변경하여 호환되지 않는 경우 어떻게 되겠습니까? 그런 다음 기본 게임을 컴파일하십시오. 미니 게임 SWF를로드 할 때 플래시가 충돌합니까? (나는 그렇게 희망한다)

셋째 : 이벤트 클래스를 변경했지만 인터페이스 레벨 호환성을 유지하는 방법은 어떻게됩니까?

답변

0

동일한 기능을 공유하지만 동일한 기능을 공유하지 않는 클래스가있는 경우 (예 : com.game. * .com .minigame. *) 다른 클래스 경로를 사용하면 모든 충돌을 피할 수 있습니다.

기본적으로 여러 SWF에서 같은 이름의 클래스가 먼저로드 된 클래스 만 사용되는 경우

반면에 두 SWF간에 실제로 같은 클래스를 공유하려는 경우 기본 SWF에만 포함 시키십시오 (Flash IDE의 제작 설정 또는 Flex SDK의 컴파일러 설정). 이렇게하면 전체로드 프로세스가 조금 더 가벼워지고 이상한 충돌 관련 버그를 피할 수 있습니다.

관련 문제