来来来,继续用annieJS开发第二款的微信小游戏上线了,就是这么效率!

微信小游戏上线了

attachments-2018-08-RZvqpdzF5b7c07387bbb4.jpg

保存以上二维码, 然后发在微信里长按扫描二维码 即可打开小程序。


首先还是非常感谢小可的annieJS引擎和工具,让flash动画一键导出,非常方便,省去了重构动画的工作量,让交互无处不在。
整个开发过程还是遇到点问题的,
其中
1.矢量图形没有转为位图,导致drawCall的增高,掉帧严重,转的过程中得严谨一下了,排查后解决。

2.由于目前4.0不支持时间轴上写代码,所以我用了3.0工具来导出代码再手动复制到项目代码上, 


为了保持结构不变,在每个类文件里加如下代码 

类名.项目文件名.prototype.as=function(fun,frame){

    var s = this ;

    s.addFrameScript(frame,function(){fun();})

}

因为3.0导出的代码是s.as(fun,0); 这样的
最后就可以直接创建
类名.项目文件名.prototype.init=function()
{
       //在这里复制3.0的代码到这里    
      var s = this; //别忘了这句 
    //flash时间轴上的代码如下
   
s.as(function(){s.stop();}.bind(this),555);



3.微信小游戏如何获取canvas?
请使用:  annie.CanvasRender.drawCtx.canvas ;

4.微信小游戏在annieJS里怎么截图保存的方法如下

 let tempFilePath = annie.CanvasRender.drawCtx.canvas.toTempFilePath({

    x: 0,

    y: 0,

   fileType:"jpg",

    success:function(res)

    {

       console.log("截图成功")

        var filePath = res.tempFilePath; // 返回一个临时路径 

        wx.saveImageToPhotosAlbum({

          filePath: filePath, 

          success: function (res)

            { 

              console.log("保存成功");

           }

         });

    }

  });


最后多说一句,用annieJS来将Flash游戏制作成微信小游戏还是超级很方便的。

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
潜意识

3 篇文章

作家榜 »

  1. 大北兔 15 文章
  2. 皮卡丘先生 13 文章
  3. hero 10 文章
  4. vien007 7 文章
  5. ningbnii 4 文章
  6. Even 4 文章
  7. 炸天 4 文章
  8. anlun214 4 文章