2009-02-07 2 views
4

필자는 Flex 어플리케이션이 있어야보다 커 보인다. 많은 코드가 있지만 많은 자산이 아니라 그냥 커 보이지만 공간이 어디로 갈지 알아 내려고하는 방법을 모르겠습니다.Flex에 내장 된 SWF의 크기를 분석하는 방법은 없습니까?

-link-report 옵션에 대해 알고 있지만 외부 링크 라이브러리 클래스의 크기 만 제공합니다. 나는 애플리케이션의 모든 클래스와 리소스의 크기에 대한 보고서를 보는 데 매우 흥미가 있으며 의존성을 볼 수 있다면 큰 보너스가 될 것입니다. 코드를 컴파일하는 방법을 알지 못한다면 이것이 가능할지 모르겠지만 컴파일러가 다른 라이브러리에서 링크 된 개별 클래스의 크기를 줄 수 있어야합니다.

주위를 검색했지만 도움이되는 정보가 없습니다. 모든 것은 내가 이해하고 구현할 라이브러리를 모듈화하고 외부에 링크하는 최적화 기법을 가리키고 있지만, 컴파일 된 애플리케이션의 모양에 대한 좀 더 자세한 보고서를 좋아할 것입니다.

파일 크기를 줄이는 방법에 대한 팁과 사용되는 클래스에 대한 보고서 및 어떤 클래스가 무엇을 참조하는지에 대해서는별로 관심이 없습니다.

아무도 아이디어가 있습니까?

수정 - 링크 보고서에 모든 클래스가 표시됩니다. Flex Builder의 특정 프로젝트에는 swfs로 컴파일되도록 설정된 여러 CSS 파일이 있습니다. 주요 애플 리케이션에 대한 내 링크 보고서는 이러한 CSS를 컴파일하여 덮어 쓴되었다!

+0

우수 질문! 나는 이와 같은 것을 찾고있었습니다. –

답변

3

링크 보고서에는 실제로 컴파일 된 모든 클래스가 포함되어 있으며 외부 라이브러리 (적어도 Flex 4 SDK 포함)에는 포함되어 있지 않습니다. 읽을 수 있도록 링크 보고서의 html 파일을 생성하는 xsl을 사용할 수 있습니다.

확인이 게시물 : http://blog.iconara.net/2007/02/25/visualizing-mxmlcs-link-report/ 플렉스 빌더 (또는 플러그인 또는 SDK) 및 클래스에 대한 정보를 분석하는 데 사용할 수와 함께 제공 swfkit.jarflash.swf.tools.SwfxPrinter라는 명령 줄 유틸리티가 있습니다

+0

맞습니다. 링크 보고서에는 모든 수업이 표시됩니다. 문제는 필자의 프로젝트에서 여러 개의 css 파일을 컴파일하도록 설정되어 있다는 것으로 판명되었습니다. Flex 빌더는 프로젝트에서 생성하는 모든 swf에 대해 동일한 컴파일러 옵션을 사용합니다. 내 앱의 링크 보고서가 마지막 CSS로 덮어 쓰여지고있었습니다. –

3

크기. Joe Berkovitz wrote some good instructions은 블로그에서이를 사용하는 방법에 대해 설명하고 있으며 AIR 기반 GUI 도구를 사용하여 작업하고 있었지만 툴을 게시 한 적이 있는지 확신 할 수 없습니다. 그럼에도 불구하고 그의 지침을 사용하여 JAR에서 유틸리티를 직접 활용할 수 있습니다.

+1

분석 도구는 다음에서 볼 수 있습니다. http://code.google.com/p/it-depends/ –

+0

공유 해 주셔서 감사합니다. –

관련 문제