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