Flash가 FF와 IE에 작동이 다릅니다.

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
댓글 게시
c531110
게시물: 1
참여됨: 2006 06 21 23:04 25
연락:

Flash가 FF와 IE에 작동이 다릅니다.

게시물 작성자 c531110 » 2006 06 30 09:49 10

안녕하세요~
그동안 IE로 Flash로 메뉴를 작동시키고 있었습니다.
그런데 FF에서 돌려보니, 작동되지 않았습니다. 그래서 이래저래 수정해보고 변경해보았는데, flash.GetVariable("some");이 IE에서만 작동하고 FF에서는 작동하지를 않네요..

플래쉬 내부에서는 엑션스크립트로..
this.GetTest = function() {
return tested;
}
addProperty("Test", this.GetTest, null);

이런식으로 해놓고 외부 HTML에서는

코드: 모두 선택

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}
var count = 1;
function checkFlash() {
	       var obj = getFlashMovieObject('menuFlash');
		ret = obj.GetVariable("LoadFlash");

		if ( ret == "true" || ret == true ) {
			setMenu();
		} else {
			count++;
		}
	} catch ( e ) {
		alert( e);
	}
}
대충 이런식으로 구성했습니다.
IE에서는 true라는 값이 리턴되구요, FF에서는 빈문자열 ""만 날라옵니다.
이래저래 바꿔도 안되는데, 이게 FF문제인지 Flash문제인지 정확히 판단을 못하겠습니다.
아시는 분들 답변좀 부탁드립니다.. (__)

댓글 게시

누군가 접속

유저들이 이 포럼을 탐색중: 가입된 유저 없음 그리고 2 손님들