码迷,mamicode.com
首页 > 其他好文 > 详细

外部传参,关于ExternalInterface.addCallback的使用。

时间:2015-05-26 12:49:49      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:flash   外部传参   安全   c#   浏览器   

由于昨天把模板做好了,而且测试了下,已经没有问题。

今天遇到的是安全。

由于公司网站是用C#写的,所以C#要调用flash里面的函数,主要是安全。

原本我推荐boss使用安全证书,但是他一口否决了我的提议,具体原因不在此次讨论中。

外部调用:

import flash.external.ExternalInterface;

 

private function onComplete(e:Event):void
  {
   LoadSWF.Instance.removeEventListener(LoadSWF.COMPLETE, onComplete);
   ExternalInterface.addCallback("c2flash", c2flash); //第一个参数指的是AS3中需要调用的函数名,第二个参数则是C#中调用的函数名
   onClass(); 
  }
  private var _testStr:String;
  //分割字符串并且分别判断其作用
  private function c2flash($result:String):void
  {
   _testStr = $result;
   var mode:String;
   if (_testStr.split(‘|‘)[0] == ‘*************‘)//这里具体参数我不举例,这是公司使用的。
   {
    mode = _testStr.split(‘|‘)[1];
    doAction(mode);
    
   }
   
  }
  //4种参数播放模式
  private function doAction($mode:String):void
  {
   ZhuomianGo();
   switch ($mode)
   {
    case ‘WFJ‘:
             break;
    case ‘WTF‘:
             break;
    case ‘FFF‘:
             break;
    case ‘WFF‘:
             TishiInt=3;
     break;
   }
  }

另外还涉及浏览器兼容性的问题。这里就不详解了。

参考文献:http://write.blog.csdn.net/postedit

外部传参,关于ExternalInterface.addCallback的使用。

标签:flash   外部传参   安全   c#   浏览器   

原文地址:http://blog.csdn.net/jianqiu000/article/details/46004757

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!