2012-08-23 5 views
0

noob 쿼리! 저는 115k 크기의 이미지 및 mp3 사운드를로드해야하는 페이지에 자체로드 플래시 동영상이 있습니다. 나는 자산을로드하기 위해 greensock 플랫폼 (LoaderMax)을 사용하고 있습니다. 이 swf가 모든 브라우저 (크롬, FF, IE)에 삽입 된 HTML 페이지를 열면 거의 항상 swf가 실제로 재생되기 시작하도록 페이지를 새로 고침해야합니다. 이것은 진행률 표시 줄에도 불구하고 필요한 파일을 100 % 성공적으로 다운로드 한 것입니다. 페이지를 새로 고치지 않으면 동영상이 전혀 재생되지 않습니다. 그래서 쿠키를 사용하여 초기 pageload 4 초 후 한 번 페이지를 새로 고치려면 자바 스크립트를 사용하고 있습니다. 그러나 플래시 콘텐츠 만 다시로드하거나 그렇게하는 등의 더 좋은 방법이 있기를 바랍니다. 문제를 해결하기 위해 더 나은 해결 방법을 제안 해 주시겠습니까? 사전에플래시 동영상이 재생되지 않음 페이지를 새로 고칠 때까지

감사합니다,

답변

0

나는 플래시에 대해 잘 그러나 다만 실제로 콘텐츠를 다운로드하기 전에 재생을 시작은 영화처럼 들린다 일반 이벤 팅의 측면에서 아무것도 몰라요. 내용이 다운로드되지 않았으므로 실패 할 수도 있습니다. 한편 콘텐츠는 즐겁게로드됩니다.

페이지를 새로 고침하면 콘텐츠가 캐시에서 가져와 영화가 원하는대로 재생됩니다. Id는 "로드 됨"과 같은 콜백 이벤트를 찾고 콘텐츠 재생이 끝나면 동영상 재생을 시작합니다. 내가 무엇을 할 것이라고

How to capture an event trigger when a flash movie successfully loaded?

이 는 플래시 플레이어가 HTML에서 사용할 수있는 자바 스크립트 기능 와 통신 할 수 있습니다 것을 사용 액션 스크립트의 ExternalInterface 클래스입니다 :

은 더 조언이 URL을 참조하십시오 플래시 파일이 들어있는 파일. 플래시 파일을 이 준비되었음을 자바 스크립트 처리 스크립트에 알리는 함수를 트리거하는 javascript 함수를 호출 할 수 있습니다. 이것으로 좋은 점은 javascript가 인계 될 때 플래시 파일에로드해야하는 항목에 대해 필요한 정확한 수준의 컨트롤을 얻을 수 있다는 것입니다.

+0

의견을 보내 주셔서 감사합니다. greensock LoaderMax 클래스에는 onProgress 및 onComplete와 같은 이벤트 처리 메소드가 있습니다. 이러한 이벤트에 대한 이벤트 처리 함수를 가지고 있으므로 콘텐츠가 완전히 다운로드되기 전에 동영상이 재생되기 시작한다고 생각하지 않습니다. 사용자가 모달 창을 연 경우 동영상을 일시 중지하려면 ExternalInterface 클래스를 사용할 계획입니다. . 또한이 문제를 해결하는 데 사용할 수 있는지 확인합니다. 다시 한번 감사합니다! – abk

관련 문제