externalInterface 와 onLoad 문제..
앨버트
2023.08.24
body 태그에 onLoad 로 자바스크립함수를 실행시키면
플래시에서 externalInterface 로 액션스크립 함수를 실행시키게 만들었습니다.
근데 버튼 클릭 등의 이벤트로는 플래시내의 해당함수가 실행되는데
onLoad 로 했을때는
개체가 이 속성 또는 메서드를 지원하지 않습니다 라고 뜨네요
혹시나 해서 자바스크립함수에 alert만 띄워봤는데 alert 창의 확인 버튼을 누르면 제대로 작동을 하네요..;;;
아마도 로딩속도 문제인듯(1초차이도 안 나는데 ;;)한데 방법이 없을까 해서 고수님들께 여쭤봅니다..
-
나라찬 2023-08-24
갤러리얼//그러니까요 ㅡoㅡㅋㅋ
암튼 수다님한테 또 하나 배워가네요 ^^ -
나라우람 2023-08-24
1초 차이도 안난다 말씀하시지만,
실제로 명령을 실행하는 컴퓨터 입장에서는...
요즘 사용들하시는 대략 3기가의 cpu를 보자면...
30억번의 연산을 할 수 있는 시간이... 1초죠.. ^^;
따라서 확실하게 순서를 잡아줘야만... ^^;;;; -
알렉산더 2023-08-24
아..그런 방법이 있었네요...감사합니다 ^^
-
UniQue 2023-08-24
플래시 무비가 완전히 로드되지 않은 상태에서 자바스크립이 실행되어서 그런듯 하네요.
HTML에서 onLoad로 하지 마시고, 플래시에서 자바스크립트를 호출하면, 그때 원하는 함수가 실행되도록 해보세요.