由于昨天把模板做好了,而且测试了下,已经没有问题。
今天遇到的是安全。
由于公司网站是用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