spine的官网上有一个链接,给了用easel写的支持spine 的js文件
这里把他的例子的代码整理了一下,封装成一个简单的类来用。
使用就像这样:
1、创建人物
var skeleton = new gameui.Skeleton(atlas,json,png);//参数分别为PreloadJS加载3个文件后返回的event.result
this.addChild(skeleton);
skeleton.playAnimation("animation");
//event
skeleton.addEventListener("footstep", onFootstep);
function onFootstep(){
//SoundManager.playFx("footstep");
}
2、在stage的update里加入update:
if(window.gameui && window.gameui.Skeleton)
gameui.Skeleton.update(event);
需要引入官网的Github上提供的spine.js 文件
和
下面的代码
(function() {
"use strict";
function Skeleton(atlas, json, image) {
this.Container_constructor();
var _this = this;
var containers;
this.createComplete = false;
createAtlas();
function createAtlas()
{
atlas = new spine.Atlas(atlas);
createImage();
}
function createImage() {
_this.visible = false;
containers = [];
for (var i = 0; i < atlas.regions.length; i++) {
var region = atlas.regions[i];
var container = new cre