Flash和js交互的效率分析

Flash和js交互的效率分析

 
AS代码:
                      var time:int = getTimer();
                      for (var i:int = 0; i < 50000; i++)
                     {
                           ExternalInterface.call( "noReturn" );     //8371ms
                     }
                      trace(getTimer() - time);
                     
                      var time2:int = getTimer();
                      for (var j :int = 0; j < 50000; j++)
                     {
                           ExternalInterface.call( "hasReturn" );    //8371ms
                     }
                      trace(getTimer() - time2);

 

 
 
JS代码:
            function hasReturn(){
              return "2";
            }
           
            function noReturn(){
            }

 

 
 
在i5机器下跑,试了几次,数据如下:
 
noReturn: 4182 4085 4130 4085
hasReturn: 4425 4474 4449 4328
 
这样看来,flash和js交互效率非常低,不适合不断的调用。
这个分析,看起来好像很无厘头,但是否有更好的方法写一套代码,让html5和flash都运行起来呢?
posted @ 2014-10-31 10:35  拂晓风起-Kenko  阅读(655)  评论(0编辑  收藏  举报