import AppPlatform from "../../Util/AppPlatform"; const { ccclass, property, menu, disallowMultiple } = cc._decorator; /** * 首页加载 */ @ccclass @disallowMultiple() //防止多个相同类型(或子类型)的组件被添加到同一个节点 @menu('FrameWork组件/LoadingView') export default class LoadingView extends cc.Component { //进度条 @property({ tooltip: "进度条", type: cc.ProgressBar }) private progressBar: cc.ProgressBar = null; // logo @property(cc.Node) private tt_logo:cc.Node = null; // wxlog @property(cc.Node) private wx_logo:cc.Node = null; soundNode:cc.Node = null; onLoad() { if (AppPlatform.is_WECHAT_GAME_custom()) { this.wx_logo.active = true; this.tt_logo.active = false; } // this.soundNode = this.node.getChildByName("bottomZone").getChildByName("progressBar").getChildByName("bar").getChildByName("sound"); this.setProcess_custom(0); } /** * 设置进度条的进度 * @param process 0-1 */ public setProcess_custom(process: number) { if (process < 0) { process = 0; } else if (process > 1) { process = 1; } if (this.soundNode != null){ this.soundNode.x = process * 600; } this.progressBar.progress = process; } /** * 获取 具体的进度 */ public getProcess_custom(): number { return this.progressBar.progress } }