保存以上二维码, 然后发在微信里长按扫描二维码 即可打开小程序。
首先还是非常感谢小可的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游戏制作成微信小游戏还是超级很方便的。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!