(function () {
var Templet = Laya.Templet;
var Sprite = Laya.Sprite;
var Event = Laya.Event;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var Stat = Laya.Stat;
var Tween = Laya.Tween;
var WebGL = Laya.WebGL;
var mAniPath;
var mStartX = 400;
var mStartY = 500;
var mFactory;
var mCurrIndex = 0;
var mArmature;
var mLabelSprite;
var mCurrSkinIndex = 0;
var mSkinList = ["goblin", "goblingirl"];
(function () {
Laya.init(Browser.width, Browser.height, WebGL);
Laya.stage.bgColor = "#ffffff";
Stat.show();
mLabelSprite = new Sprite();
startFun();
})();
function startFun() {
mAniPath = "res/spine/spineRes2/goblins.sk";
mFactory = new Templet();
mFactory.on(Event.COMPLETE, this, parseComplete);
mFactory.on(Event.ERROR, this, onError);
mFactory.loadAni(mAniPath);
}
function onError() {
console.log("error");
}
function parseComplete() {
//创建模式为1,可以启用换装
mArmature = mFactory.buildArmature(1);
mArmature.x = 300;
mArmature.y = 600;
Laya.stage.addChild(mArmature);
mArmature.on(Event.STOPPED, this, completeHandler);
mArmature.size(256,512);
mArmature.on(Event.CLICK, this, onChangeSkin);
mArmature.showSkinByName(mSkinList[0]);
play();
}
function completeHandler() {
play();
}
function play() {
mCurrIndex++;
if (mCurrIndex >= mArmature.getAnimNum()) {
mCurrIndex = 0;
}
mArmature.play(mCurrIndex, false);
}
function onChangeSkin() {
if(mCurrSkinIndex == 0){
mCurrSkinIndex = 1;
}else{
mCurrSkinIndex = 0;
}
console.log("执行了点击");
mArmature.showSkinByName(mSkinList[mCurrSkinIndex]);
}
})();
你帮我看下吧,怎样点击换装?