2012-01-12 8 views
0

Flash에서 SWFAddress에 문제가 있습니다. 사용자가 내 플래시 앱 내의 페이지로 이동할 때 "setValue"를 호출합니다.SWFaddress가 무한 루프에 걸렸습니다.

그러면 브라우저의 주소 표시 줄에있는 URL이 바뀌고 플래시의 "externalChange"이벤트가 호출됩니다. 이 이벤트는 플래시 앱이 URL 막대에 표시된 페이지를로드하도록합니다 ... 앱이 플래시 페이지를 계속 변경하고 URL 막대를 무한대로 업데이트합니다.

사용자가 플래시 또는 수동으로 URL 표시 줄을 변경했는지 어떻게 알 수 있습니까?

당신은 항상 탐색 이벤트 대신 페이지 변경의 처리 할 수 ​​SWFAddress를 설정해야합니다

답변

1

:

User clicks a button within Flash app 
=> SWFAddress.setValue() 
=> browser URL changes 
=> change event is received in Flash app 
=> Flash app changes the page 

그런 다음 플래시 내에서 상태 표시 줄의 변화와 변화를 구별 할 필요가 없습니다를 - 그들이 하나 그리고 같은.

+0

감사합니다. 문제를 해결했습니다. 주소 표시 줄에 약간 다른 값이 설정되어 페이지가 변경 사항을 무한히 감지하게됩니다. – Kokodoko