2009-12-01 4 views

답변

3

빌드 방법에 따라 다릅니다. 먼저 SWFAddress라는 것을 가져와야합니다. SWFAddress를 사용하려면 object/embed 태그뿐만 아니라 SWFObject를 사용하여 Flash를 포함해야합니다.

SWFAddress를 사용하면 URL에 앵커 태그를 추가 할 수 있습니다. 이를 통해 페이지를 새로 고치지 않고 브라우저가 이해할 수있는 방식으로 URL을 변경할 수 있습니다. 내 애플 www.mypage.com/flash.html에 있고 내가 SWFAddress를 설치하면 나는 다음 2 페이지로 이동 버튼을 누를 때 그런 일이 있도록

그래서 예를 들면, 나는 그것을 설정할 수 있습니다

  1. SWFAddress가 내 URL을 www.mypage.com/flash.html#page2로 변경합니다.
  2. JavaScript SWFAddress 파일은 이러한 변경을 감지하고 Flash에 알립니다.
  3. 플래시는 "아, URL 변경이 있었고 다른 누군가가"page2 "값을 전달하고 있습니다. 무엇을해야합니까?
  4. 플래시가 이러한 이벤트에 응답 할 수있게 해주는 switch 문을 설정할 수 있습니다 지능적이고 예측 가능한 방식으로 - 예를 들어 URL이 'page2'로 변경된 다음 gotoAndStop (2) '을 실행하는 경우'말할 ​​수 있습니다. '라고 말하면됩니다.

나는 반드시 그렇게하지 않을 것입니다. 당신이 정말로 원하는 것은 플래시가 동작하는 방식을 제어하는 ​​기능입니다. 따라서 페이지 2의 모든 내용을 프레임 2에 집어 넣는 대신 gotoPage (2) 함수를 작성하여 거기에 논리를 넣으십시오.

프레임을 새로 고치는 것까지는 코드 작성 방법에 따라 달라집니다. 그러나 누군가 브라우저에서 새로 고침을 누르면 브라우저 창이 항상 새로 고칩니다. 하지만 SWFAddress를 사용하면 올바르게 설정 한 경우 항상 앵커 태그에 연결된 대상으로 이동합니다.

도움이 되었습니까? 질문 있니?

+0

덕분에 내 .fla 파일에 & # 039; 또한 새로 고침 부분을 더 명확하게 설명 할 수 있습니까? –

+0

마커를 추가하는 것만 큼 쉽지는 않습니다. George Profenza의 설명에있는 비디오 자습서 링크를 따라 가면 가장 좋은 방법이 될 것입니다. 어렵지는 않지만 AS3가 어떻게 작동하는지 이해해야합니다. – Myk

-2

브라우저 버튼은 html, htm, php, cfm, jsp 등의 웹 파일 문서에서 작동합니다. 브라우저가 플래시 페이지 일 때, 나머지는 동일하고 프로그래밍 방식에 따라 콘텐츠가 변경되고 사용자가 문서와 상호 작용하는 방식. 아니, 플래시 문서를 원할 때처럼 버튼이 작동하지 않습니다.

+0

정확하지는 않습니다. SWFAddress와 같은 것을 구현하면 브라우저에서 앞으로 및 앞으로 버튼을 사용할 수 있습니다. 내 의견보기 - 앵커 태그를 플래시 안팎으로 전달하여 작동합니다. – Myk

+0

나는 앉아서 고마워. – Jay

1

SWFAddress을 사용해보세요. 간단한 demo입니다. Lee는 당신을 시작하기에 좋은 video tutorial을 가지고 있습니다.

관련 문제