首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWF -> FBJS不使用FBJS-桥

SWF -> FBJS不使用FBJS-桥
EN

Stack Overflow用户
提问于 2010-04-26 09:04:12
回答 1查看 911关注 0票数 1

我试图从加载在应用程序选项卡中的SWF调用JS函数。作为一个画布FBML,代码工作正常,但在应用程序选项卡的情况下,它不起作用。

AS3码

代码语言:javascript
复制
protected function button1_clickHandler(event:MouseEvent):void
{
  callFBJS(["insideFlex"])
}

protected function callFBJS(text:Array):void 
{
   var connection:LocalConnection = new LocalConnection();    
   var connectionName:String = loaderInfo.parameters.fb_local_connection;
   if (connectionName) 
   {     
      logLbl.text = "Connection Name: " + connectionName; 
      connection.send(connectionName,"callFBJS","doSomething",text);
      logLbl.text = logLbl.text + "\n" + "Method invoked";
   }
}

“联合来文法典”:

代码语言:javascript
复制
<fb:fbjs-bridge/>
<fb:swf swfsrc="<SWF File>" imgsrc="http://www.easyhealth.org.uk/cmsimages/adobe_flash_1470_1470.jpg" height="655" width="760"/>
<script>
  function doSomething(a) 
  {
     console.log(a);
  }
</script>
EN

回答 1

Stack Overflow用户

发布于 2011-01-28 23:18:20

我花了一天时间解决这个问题。您必须声明任何FBJS函数并通过单击HTML链接调用它。单击后,基于FBJS桥的调用将工作。我不知道怎么做,也不知道为什么,但这为我解决了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2712196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档