2009-10-23 3 views
0

내가 겪고있는 문제는 CSS를 사용하여 스킨 된 거의 모든 구성 요소로 응용 프로그램을 만드는 것입니다. 대부분의 구성 요소는 다음을 사용하여 스키닝됩니다. Embed (source = "file.png"); 방법. 필자가 직면 한 문제는 모든 임베디드 애셋을 최종 swf로 컴파일하려고 시도하는 것입니다. 그것이 지금 서서 내 컴파일 swf 약 16mb! @@ OUCH 약자. 매우 큰 응용 프로그램이지만 그렇게 큰 것은 아닙니다. 런타임에 애셋을 애플리 케이션에로드하는 방법에 대한 아이디어가 있습니까?css doc 및 swf에서 embedding하지 않고 스킨 사용

답변

0

AFAIK 런타임에 피부 자산을 동적으로로드하는 쉬운 방법은 없습니다. 대부분의 문제는 PNG가 잘 최적화되지 않았다는 것입니다. Flex에서 사용하기 전에 수동으로 최적화 할 수 있습니다. 또는 SWF의 이미지를 자동으로 최적화하는 Joa의 Apparat tool을 사용해 볼 수도 있습니다. 또는 비트 맵에서 벡터 아트로 전환하는 것이 훨씬 더 고통스러운 옵션 일 수 있습니다.

0

감사! 많은 이미지를 검토하고 다시 실행했습니다. 그 결과, 다른 벡터 스킨 용으로 여러 개의 swc 파일을 가져 오려고했습니다. Flex는 컴파일 시간이 마음에 들지 않아 "메모리 부족"오류가 계속 발생합니다. 또한 구성 요소에 대해 두 개의 불필요한 네임 스페이스를 사용하여 정리되었습니다. 컴파일러는 현재 잘 작동하고 있으며 모든 것이 원활하게 돌아갑니다. 당신의 도움을 주셔서 감사합니다!

관련 문제