醒着☆☆

H5 Laya Native Game

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

JS里要注册as3调用的js方法

 

<script language="javascript">
var name;
function thisMovie(movieName) {  
  if (navigator.appName.indexOf("Microsoft") != -1) {  
   return window[movieName];  
  } else {  
   return document[movieName];  
  }  
}  
//注册一个 供as3调用的接口方法
function hello(_name)
{

   name=String(_name);
   //FlshID2为接受JS的Flash getASVars是响应JS调用的方法
   thisMovie("FlashID2").getASVars(name);
}

 ========下面是flash端处理代码===================================================================

Flash 通过ExternalInterface.call("jsFunctionName",paramToJs:*)

 来调用js的方法

import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
a.addEventListener(MouseEvent.CLICK,onClick);
function onClick(e:MouseEvent):void
{
    //调用js里的方法
    ExternalInterface.call("hello","naiking");
}

另一个响应JS的Flash,其在页面里的ID:FlashID2

 

aaa.text="dddddddd";
ExternalInterface.addCallback("getASVars",getASFun);
function getASFun(_value:String):void 
{
    aaa.text=_value;
}

 

posted on 2011-12-02 21:25  醒着/☆☆  阅读(948)  评论(0编辑  收藏  举报