2010-01-26 6 views
2

처음부터 액션 스크립트 페이지를로드 한 경우 (내 사례의 파일에서 XML 데이터로드, 상당히 다른 방식으로 다양한 기타 요소 초기화) 해당 페이지를 탐색 한 다음 돌아 오는 경우 , 예를 들어 브라우저의 'back'키를 통해) 이전 초기화를 포기하고 이전 Actionscript 페이지를 완전히 초기화 된 상태로 바로 가져 오는 방법입니다.위 페이지 초기화

답변

1

Flash Player는 항상 SWF 파일을 처음부터 시작합니다. 대부분의 경우 뒤로 이동하면 SWF 및 XML 파일과 같은 항목이 브라우저의 캐시에서로드되므로 처음으로 이동하는 것보다 빠르게 실행되고 빠르게 실행됩니다. 그러나 가장 최근의 상태를 기억하고 SWF가 다시로드 될 때 복원하는 논리를 추가해야 할 책임이 있습니다.

Flex를 사용하는 경우 History Manager이 유용 할 수 있습니다. 프레임 워크가없는 AS3의 경우 SWFAddress을 대신 확인할 수 있습니다. 두 브라우저 모두 브라우저의 URL 및 기록 기능을 사용하여 응용 프로그램 상태를 추적하므로 "페이지"가있는 것처럼 SWF를 탐색하고 SWF의 특정 위치를 책갈피에 추가 할 수도 있습니다. 또는 동시에 Flash Player의 쿠키와 같은 flash.net.SharedObject 기능을 사용하여 상태를 기억할 수도 있습니다. 좀 더 세분화 된 브라우저 탐색을 잃지 만 특정 단일 상태에 대해 더 많이 기억할 수 있습니다.

+0

감사합니다. – Mark

관련 문제