外部接口连接SWF(xcelsius)和JavaScript
我试图通过外部接口连接将字符串传递给嵌入Html的Swf文件 当用户使用按钮执行操作时,它会起作用:外部接口连接SWF(xcelsius)和JavaScript,javascript,interface,connection,flash,Javascript,Interface,Connection,Flash,我试图通过外部接口连接将字符串传递给嵌入Html的Swf文件 当用户使用按钮执行操作时,它会起作用: 更改数据 但当我尝试使用脚本时: <script>grupos.setDataSource('user','Billy');</script> grupos.setDataSource('user','Billy'); 我得到错误“对象没有方法‘setDataSource’” 我不想强迫人们按下按钮将用户传递给swf。有什么想法吗 谢谢 当.swf未完全加载时,会出现
更改数据
但当我尝试使用脚本时:<script>grupos.setDataSource('user','Billy');</script>
grupos.setDataSource('user','Billy');
我得到错误“对象没有方法‘setDataSource’”
我不想强迫人们按下按钮将用户传递给swf。有什么想法吗
谢谢 当.swf未完全加载时,会出现“对象没有方法‘setDataSource’”
javascript中的此函数将设置数据源,直到其通过setInterval完全加载:
function setAttribute(){
var attributes = {
id: "grupos",
name: "grupos"
};
swfobject.embedSWF("grupos.swf", "grupos", "1025", "678", "9.0.0", attributes);
var i = 1;
var sInt = setInterval(function() {
if(i >= 10) {
clearInterval(sInt);
}else{
i++;
}
document.getElementById("grupos").innerHTML = "<object type=\"application/x-shockwave-flash\" data=\"SWFObjects/test_" + i + ".swf\" width=\"300\" height=\"120\">";
grupos.setDataSource('user','Billy');
}, 500);
}
函数setAttribute(){
变量属性={
id:“grupos”,
姓名:“grupos”
};
swfobject.embeddeswf(“grupos.swf”、“grupos”、“1025”、“678”、“9.0.0”、属性);
var i=1;
var sInt=setInterval(函数(){
如果(i>=10){
clearInterval(sInt);
}否则{
i++;
}
document.getElementById(“grupos”).innerHTML=“”;
grupos.setDataSource('user','Billy');
}, 500);
}