[]请问怎么制作一个layabox js版本的加载效果

请问怎么制作一个layabox js版本的加载效果
已邀请:

Laya_XS

赞同来自:

你说的 制作是基于网页还是基于引擎,还有layabox的加载效果时更新版本那个加载效果吗?如果是的话就是一个普通的progress组建就可以搞定了,如果是网页的话,你可以能要了解下网页操作dom节点相关东西才能做!

gaowei2024

赞同来自:

var Loadings=(function(_super)
{
function Loadings(){
Loadings.super(this);
var Stage = Laya.Stage;
var ProgressBar = Laya.ProgressBar;
var Handler = Laya.Handler;
var WebGL = Laya.WebGL;
var progressBar;
Laya.init(1024, 600,WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = Stage.SCALE_SHOWALL;
Laya.stage.bgColor = "#232628";
Laya.loader.load(["./comp/progress.png", "./comp/progress$bar.png"], Handler.create(this, onLoadComplete));
}
console.log(1);
Laya.class(Loadings,"Loadings",_super);
function onLoadComplete()
{
progressBar = new ProgressBar("./comp/progress.png");
progressBar.width = 400;
progressBar.x = (Laya.stage.width - progressBar.width) / 2;
progressBar.y = Laya.stage.height / 2;
progressBar.value = 0;
progressBar.sizeGrid = "5,5,5,5";
// progressBar.changeHandler = new Handler(this, null);
Laya.stage.addChild(progressBar);
Laya.timer.loop(300, this, changeValue);
}
function changeValue()
{
if (progressBar.value >= 1){
progressBar.value = 0;
Laya.stage.removeSelf();
//将登录页面从内存销毁
// Laya.stage.destroy();
Laya.stage.addChild(new gamelistUI());
}
progressBar.value += 0.05;
// this.removeSelf();
//
}
// function onChange(value)
// {
// if(value>=100){
// }
// }
// return Loadings;
})(laya.loadingUI);
 

要回复问题请先

商务合作
商务合作