2010-06-17 6 views
0

여러 고객을위한 프로젝트가 있습니다. 유일한 차이점은 DB에 있으며, 다른 모든 것은 기본 페이지의 텍스트를 제외하고는 동일하게 보입니다. 그것은 외부 swf 파일에서로드됩니다. 라이브러리를 만들고 swc로 컴파일하고 가져 와서 RSL로 사용했습니다. 문제는 일단 내가 페이지를 열어서 나중에 rsl을 업데이트하면 (텍스트 변경이 필요하기 때문에), 브라우저가 이미 캐시했기 때문입니다 (플래시 플레이어의 캐시는 아니지만이 문제를 논의해서는 안됩니다!). 업데이트 된 swf가로드되지 않습니다. 내가 외부로 사용하는 경우,이 코드가에Flex에서 캐시되지 않은 RSL?

<local:MainPage includeIn="default" currentState="{MainPageState}" id="Page" 
width="100%" height="100%" /> 

(플렉스의조차 로딩 통해 진행 상태 표시 줄이 나타납니다 브라우저가로드 말한다, 그러나 빈의) 페이지가 시작도되지 않습니다 메인 페이지, "외부"링크 유형의 사용으로도 전체가로드되는 것보다 이것을 설명하면됩니다. 도움이된다면

는 디자인보기에, 나는 구성 요소를 볼 수 있지만, 나는 도서관에 대한 경고를 얻을 :

디자인 모드가 MainPage.swc를로드 할 수 없습니다. 이 SDK와 호환되지 않거나 잘못되었을 수 있습니다. (DesignAssetLoader.CompleteTimeout)

답변

0

나는 rsl-s가 캐쉬되지 않았다는 것을 발견했다. (적어도 업데이트하는 것은 좋은 일이다!). 전 Visual Studio에 익숙한 데다가 전에 flashbuilder를 자동 빌드하는 데 문제가 있었기 때문에 저는 항상 "clean"을 사용하여 다시 빌드합니다. 안타깝게도 전에 mxml을 저장하지 않았고 아마도 마지막 파일을 만들었을 것입니다. swc이 새 것이지만 변경 사항을 보지 못했습니다 ...

+0

RSL은 일반적으로 새 버전을 게시 할 때까지 캐시됩니다. – Jordan

관련 문제