外部接口连接SWF(xcelsius)和JavaScript

外部接口连接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未完全加载时,会出现

我试图通过外部接口连接将字符串传递给嵌入Html的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);
}