你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]请问怎么制作一个layabox js版本的加载效果
请问怎么制作一个layabox js版本的加载效果
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
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);
要回复问题请先
登录
发起人
gaowei2024
相关问题
分享:LayaAir下Loading进度条的制作(ActionScript 3.0)
请问2.0的版本开始,我用ts编写的相关内容,都要使用import和export吗?
2d拖尾效果的实现方案
LayaAir3D UnityPlugin 使用须知-版本更新-问题解答(最新版本:1.7.16)
LayaTree v1.0.5版本更新(2021.11.17)
Layabox 2.0 bate5 运行编译之后 bundle.js 文件里面没有使用命名空间类文件的定义!导致运行时 找不到类的定义!这是为什么? 已上传 Demo 附件
关于微信7.0.3版本之后的版本,微信小游戏 Android 端调整 “在屏 Canvas” 的放缩策略
分享:打地鼠 AS、JS、TS版本 Demo!
分享:适配LayaAir版本的PureMVC框架
版本不匹配! 全局 tsc (2.2.2) != VS Code 的语言服务(2.1.5)。可能出现不一致的编译错误
使用谷歌chrom96版本滤镜报错
问题状态
最新活动:
2018-01-01 23:27
浏览:
1405
关注:
3
人
商务合作
2 个回复
Laya_XS
赞同来自:
gaowei2024
赞同来自:
{
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);