2009-06-17 7 views
1

다른 위치에서 Flex로 이미지를로드하려고하는데 이미지가 항상 서버에서 반복적으로로드됩니다.이미지 브라우저 캐싱. Flex

브라우저 캐시에서 이미지를로드 할 수있는 방법이 있습니까?

감사합니다,
블라디미르

답변

0

당신은 4 개 개의 다른 장소에서 이미지를로드 할려고하고 있다는 것을 알고 있다면 당신은 그것을 전혀로드 할 필요가 없습니다 것입니다, 당신은 SWF 내부에 이미지를 삽입 간주해야 .

옵션이 아닌 경우 이미지 원본을 키로 사용하여 사전 이미지를 만들 수 있습니다. 특정 키가 채워지지 않은 경우 해당 이미지를 아직로드하지 않은 상태에서 채워져 있으면 사전에서 이미지를 참조 할 수 있습니다 (한 번만로드).

사전을 싱글 톤 클래스에 배치하면 앱의 어느 곳에서나 액세스 할 수 있습니다.

케네 쓰.

+0

그러나 하나의 이미지는 표시 목록에 하나의 부모 만 가질 수 있으므로 BitmapData를 사용하여 복제해야합니다. – grapefrukt

+1

사실 새로운 Image() 객체를 만들고 원본의 높이, 너비를 복사 할 수 있습니다. 영상. 전체 개체를 복제 할 필요가 없습니다. – Vugluskr

+0

실제로 (조금만 놓쳐 버린 댓글을 남겨주세요) 복제가 맨 위에 있으며, 사전 클래스에서 소스를 가져 와서 새 이미지에 배치하십시오. – kenneth