Javascript를 통해 ActionScript 메서드를 호출해야하지만 플래시 객체 자체에 액세스하는 데 문제가 있습니다. swfobject의 도움을 받아 플래시 파일을 삽입합니다. 내가 정적 출판 방식을 사용하는 경우swfobject의 embedSWF를 통해 임베드 된 플래시 객체에 액세스하는 방법은 무엇입니까?
이전, 내가 쉽게 이러한 방법 호출하여 플래시 개체를 얻을 수 : 몇 가지 기술적 인 이유로
swfobject.registerObject("flash_object", "9", "expressInstall.swf");
var flash_object = swfobject.getObjectById("flash_object");
을, 지금은 를 사용하여 동적 출판 방식을 (사용해야합니다 swfobject.embedSWF). 그러나 설명서에 언급 된대로 getObjectById 메서드는 정적 게시 방법을 사용하는 경우에만 사용할 수 있습니다.
이제 플래시 객체에 액세스 할 수 있습니까?
건배,
document.getElementById("flash_object")
오래된 좋은으로 안드레
아하나. 감사! – Andree
이것은 불행히도 Firefox에서 작동하지 않습니다 ... 그것은 null을 반환합니다! :(이유를 아는 사람, 또는 그것을 얻는 방법을 알고 있습니까?) – jowie
방금 swfobject의 콜백 API를 사용하여 내 대답을 업데이트했습니다 : e.ref