[]sk文件加载
package {
import laya.net.Loader;
import laya.net.ResourceVersion;
import laya.utils.Handler;
import view.TestView;
import laya.webgl.WebGL;
import laya.net.URL;
import laya.ani.bone.Skeleton;
public class LayaUISample {
public function LayaUISample() {
//初始化引擎
Laya.init(600, 400,WebGL);
//激活资源版本控制
ResourceVersion.enable("version.json", Handler.create(this, beginLoad), ResourceVersion.FILENAME_VERSION);
}
private function beginLoad():void {
//加载引擎需要的资源
// Laya.loader.load([{url:"res/sk/cow.sk",type:Loader.BUFFER}], Handler.create(this, onLoaded));
onLoaded();
}
private function onLoaded():void {
var sk:Skeleton = new Skeleton();
trace("-==========================")
sk.load("res/sk/cow.sk",Handler.create(this,function(){
sk.play(1,true)
sk.pos(200,200)
Laya.stage.addChild(sk);
}))
Laya.timer.once(2000,this,function(){
sk.destroy(true)
sk = null;
Laya.loader.clearRes("res/sk/cow.sk");
Laya.loader.clearRes("res/sk/cow.png");
Laya.timer.once(1000,this,function(){
trace("---------------->>>>>>>>>>")
var ssk:Skeleton = new Skeleton();
ssk.load("res/sk/cow.sk",Handler.create(this,function(){
ssk.play(1,true)
ssk.pos(200,200)
Laya.stage.addChild(ssk);
}))
})
})
}
}
}
第一次加载sk文件,会默认加载对应的png文件,Laya.loader.clearRes("res/sk/cow.sk");清除再加载,不会重新加载图片
导致spine动画不显示
import laya.net.Loader;
import laya.net.ResourceVersion;
import laya.utils.Handler;
import view.TestView;
import laya.webgl.WebGL;
import laya.net.URL;
import laya.ani.bone.Skeleton;
public class LayaUISample {
public function LayaUISample() {
//初始化引擎
Laya.init(600, 400,WebGL);
//激活资源版本控制
ResourceVersion.enable("version.json", Handler.create(this, beginLoad), ResourceVersion.FILENAME_VERSION);
}
private function beginLoad():void {
//加载引擎需要的资源
// Laya.loader.load([{url:"res/sk/cow.sk",type:Loader.BUFFER}], Handler.create(this, onLoaded));
onLoaded();
}
private function onLoaded():void {
var sk:Skeleton = new Skeleton();
trace("-==========================")
sk.load("res/sk/cow.sk",Handler.create(this,function(){
sk.play(1,true)
sk.pos(200,200)
Laya.stage.addChild(sk);
}))
Laya.timer.once(2000,this,function(){
sk.destroy(true)
sk = null;
Laya.loader.clearRes("res/sk/cow.sk");
Laya.loader.clearRes("res/sk/cow.png");
Laya.timer.once(1000,this,function(){
trace("---------------->>>>>>>>>>")
var ssk:Skeleton = new Skeleton();
ssk.load("res/sk/cow.sk",Handler.create(this,function(){
ssk.play(1,true)
ssk.pos(200,200)
Laya.stage.addChild(ssk);
}))
})
})
}
}
}
第一次加载sk文件,会默认加载对应的png文件,Laya.loader.clearRes("res/sk/cow.sk");清除再加载,不会重新加载图片
导致spine动画不显示
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Laya_XS
赞同来自: