ExternalInterface
을 통해 JavaScript 함수를 호출하는 약 1000 개의 SWF 파일이 있습니다.존재하지 않는 함수에 대한 ExternalInterface 호출 캐치
이 파일의 소스 파일에 액세스 할 수 없으며 편집 할 방법이 없습니다.
내 기본적인 문제는 모두 다른 함수를 호출하고 Flash AS3 스크립트가 함수의 응답을받을 때까지 중단된다는 것입니다.
내가 바라는 것은 자바 스크립트에서 SWF 파일로부터 호출되고있는 함수가 무엇인지 감지 한 다음 해당 기능을 즉석에서 작성하는 것입니다. 그러나 이렇게하려면 호출되는 함수를 감지해야합니다. 먼저.
JavaScript로 이것을 수행 할 수있는 방법이 있습니까?
정말요? 따라서'ReferenceError'를 감지하고'try {} catch() {}'를 사용하지 않고 처리하는 것은 불가능합니다. ReferenceError 객체를 프로토 타이핑하여 커스텀 이벤트 핸들러를 사용할 수 있습니까? –
오류가 발생하면 이미 너무 늦었습니다. – ThiefMaster
모든 오류는 catchable이어야하며, actionscript 3에서 UncaughtErrorEvent를 사용하거나 javascript에서 window.onerror를 사용해야합니다. –