flash里面有一个方法叫setData然后我要在页面中的js来调用这个setData方法。my_mv是页面中flash对象的<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,19,0" width="750" height="360" id="my_mv">
<param name="movie" value="CoverFlow.swf">
<param name="quality" value="high">
<param name="allowScriptAccess" value="always">
<embed src="CoverFlow.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="300" name="my_mv"></embed>
</object>
window["my_mv"].setData()在Ie6,Ie7,Ie8下都能成功。。但是在Ie9中报找不到对象或方法setData
<param name="movie" value="CoverFlow.swf">
<param name="quality" value="high">
<param name="allowScriptAccess" value="always">
<embed src="CoverFlow.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="300" name="my_mv"></embed>
</object>
window["my_mv"].setData()在Ie6,Ie7,Ie8下都能成功。。但是在Ie9中报找不到对象或方法setData
document["my_mv"].setData
或者
document.getElementById("my_mv").setData不知道你怎么注册的as方法,我这里用window["flashid"]这种形式在IE9下能调用到flash里面的方法。