Flex 컴파일러가 동일한 소스 코드의 연속 컴파일에서 다양한 파일 크기를 생성하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/843494

문제

명령 줄 컴파일러를 사용하여 SWF를 구축하고 있습니다 mxmlc.exe. 컴파일러는 출력 파일 크기를 STDOUT의 일부로 씁니다. 실제 소스 코드를 변경하지 않고 컴파일러를 여러 번 연속적으로 실행하면 파일 크기가 한 번에 몇 바이트를 위아래로 튀어 오르고 있습니다.

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28443 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28440 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)

왜 이것이 왜 그런지 생각할 수 없습니다. 매번 출력 파일을 삭제하더라도 재생 된 파일 크기는 여전히 이러한 방식으로 다양합니다.

왜 아이디어가 있습니까?

도움이 되었습니까?

해결책

Flex 컴파일러에는 SWF의 일부 정보가 포함되어 있으며 빌드에서 빌드에서 건축까지 변경된 날짜 및 시간과 같은 정보가 포함되어 있습니다. 그런 다음 SWF가 압축됩니다. 때로는 압축이 다양한 메타 데이터에 대해 다른 사람들보다 약간 더 잘 작동하므로 파일 크기의 사소한 변경이됩니다.

http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_16.html#145380

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top