在ie中都是正常的,在firefox中firebug提示 Error calling method on NPObject! 错误。。
google之后,一种可能是 setVariable 的问题,修改之后不行。
也可能是Flash跨域的问题,但是按照修改后,还是不行。。郁闷
代码:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>FLASH-test</title>
<!--<script language="JavaScript" src="nana_gg.js"></script>-->
<script>
<!--
function thisMovie(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);
  }
}
function topflash(){
var addpic_1='1.png';
var addpic_2='2.png';
var addpic_3='3.png';
var addurl_1='2Ehtm';
var addurl_2='Ehtm';
var addurl_3='Ehtm';
thisMovie("nanaAD").SetVariable("flashaddpic_1", addpic_1);
thisMovie("nanaAD").SetVariable("flashaddpic_2", addpic_2);
thisMovie("nanaAD").SetVariable("flashaddpic_3", addpic_3);
thisMovie("nanaAD").SetVariable("flashaddurl_1", addurl_1);
thisMovie("nanaAD").SetVariable("flashaddurl_2", addurl_2);
thisMovie("nanaAD").SetVariable("flashaddurl_3", addurl_3);
}
//-->
</script>
<style type="text/css">
<!--
body {
background: #000;
}
-->
</style>
</head>
<body onLoad="topflash()">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="nanaAD" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="468" height="186">
  <param name="movie" value="AD.swf">
  <param name="quality" value="high">
  <param name="wmode" value="transparent" />
  <param name="allowScriptAccess" value="always" /> 
  <embed src="AD.swf" quality="high" swliveconnect="true" name="nanaAD" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="186"></embed>
</object>
</body>
</html>
flash中代码为:import flash.system.Security; Security.allowDomain("*"); 
Security.allowInsecureDomain("*");
ADD_num=1;//定义轮播广告的顺序
var PIC_ADD=new Array();
var PIC_URL = new Array();
onEnterFrame = function () { 
PIC_ADD[0]=flashaddpic_1;
PIC_ADD[1]=flashaddpic_2;
PIC_ADD[2]=flashaddpic_3;
PIC_URL[0]=unescape(flashaddurl_1);
PIC_URL[1]=unescape(flashaddurl_2);
PIC_URL[2]=unescape(flashaddurl_3);
if(PIC_ADD[0]!="" and PIC_URL[0]!="" ){
gotoAndStop(2);
}
}求高人解答