使用flash.external.ExternalInterface
步骤一:flash中定义可以访问的函数hello
flash as文件中的关键代码:import flash.external.ExternalInterface
function hello(){
return "测试成功了哦~~"
}
//允许js调用flash中的函数 参数1:要调用flash函数的js函数,参数2:被调用flash函数
ExternalInterface.addCallback("helloas",hello)
步骤二:js中定义可以访问的函数hello和flash文件加载
<script type="text/javascript">function hello(v)
{ //js中定义的测试函数
alert(v)
}
</scritp>
<body>
//flash组件
<object id="test" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" width="560" height="270"> </object>
</body>
步骤三:flash访问js中的hello方法
ExternalInterface.call("hello", "jacky")步骤四:js访问flash的hello方法
document.getElementById("test").helloas()flash 调用js 最简单的方法是 :getURL("javascript:function()")//function 为此FLASH所在页面的JS函数名.
js 传递变量给 flash 最简单的方法是:
flash.setVariable("变量名","变量值")//flash为此FLASH的id
你说的情况真的不是很明白``希望上面的能对你有用``
其实JS可以直接控制FLASH的播放``你可以在网上自己去找