2010-10-30 2 views
6

프로젝트를 빌드 할 때 릴리스/디버그 디렉토리에 swz 파일이 있습니다.Flash에서 swz 파일이란 무엇입니까?

무엇입니까?

그들은 매우 큽니다 (총 1MB). 삭제 만하면됩니다. swf가 없어도 괜찮습니까? 그렇다면 그 이유는 무엇입니까?

답변

14

Adobe Flex 서명 RSL 파일.

SWZ 파일은 Adobe Flex Signed RSL입니다. Flex 3 런타임 공유 라이브러리 (RSL)를 사용하면 플래시 응용 프로그램의 크기를 줄이고 응용 프로그램을 다운로드하는 데 필요한 시간을 줄일 수 있습니다. RSL은 코드가 다른 응용 프로그램 SWF 파일간에 공유 라이브러리로 사용되는 SWF 파일 일뿐입니다. 서명 된 RSL (SWZ)은 Adobe에서 서명 한 라이브러리이며 모든 도메인의 응용 프로그램에서 액세스 할 수있는 Flash Player 캐시에 저장할 수 있습니다.

+5

SWZ 파일을 삭제하면 Flash Player에서 해당 파일을 캐시하지 않은 상태에서 Adobe 서버에서 다운로드하려고 시도합니다. 응용 프로그램의 빌드 경로를 살펴보십시오. 대부분의 Flex 프레임 워크 RSL에는 fallback URL이 설정되어 있습니다. 그 이유는 응용 프로그램이 해당 파일을 삭제 한 후에도 작동하기 때문입니다. –

+0

또한 플래시에서 TLF 텍스트 필드가있는 경우 이런 일이 발생합니다. 때로는 이것이 문제이며 언급 한 파일을 만들고 generetes 오류. 이러한 문제를 피하기 위해 텍스트 필드를 '클래식 텍스트'로 변경할 수 있습니다. TLF 텍스트 필드가 많고 한 번에 모두 클래식 텍스트로 변경하려면 Flash Player 버전을 8보다 낮게 변경하면 모두 변경됩니다. 그런 다음 Flash Player 버전을 현재 버전으로 되돌립니다. 사용) 그리고 거기 당신은 간다! – Metafaniel

관련 문제