egret 音乐播放

egret 音乐播放播放背景音乐 exportlet curBgMusic egret Sound null exportlet curBgMusicUr string null exportlet curBgMusicCh egret SoundChannel null exportfuncti url

 // 播放背景音乐 export let _curBgMusic:egret.Sound = null; export let _curBgMusicUrl:string = null; export let _curBgMusicChannel:egret.SoundChannel = null; export function playBgMusic(url) { 
    if (!mo.PROJ.bgMusicEnabled) return; if (_curBgMusicUrl == url) return; _curBgMusicUrl = url; if (_curBgMusicChannel) _curBgMusicChannel.stop(); mo.R.loadTo('global', url, function () { 
    if (_curBgMusicChannel) _curBgMusicChannel.stop(); console.log(url); _curBgMusic = mo.R.get(url); if (_curBgMusic) { _curBgMusicChannel = _curBgMusic.play(); _curBgMusicChannel.volume = 0.6; } }); } //播放音效 export let _curOneEffectChannel:egret.SoundChannel = null;//共用一个声道 export function playEffect(url, isShareOne:boolean = false) { 
    if (!mo.PROJ.effectEnabled) return null; if (_curOneEffectChannel && isShareOne) _curOneEffectChannel.stop(); let effect:egret.Sound = null; mo.R.loadTo('global', url, function () { 
    console.log(url); effect = mo.R.get(url); if (effect) { if (isShareOne) { _curOneEffectChannel = effect.play(0, 1); } else { effect.play(0, 1); } } }); } export function initBgMusic(stage) { 
    // 激活的时候 stage.addEventListener(egret.Event.ACTIVATE, function () { 
    if (!mo.PROJ.bgMusicEnabled) return; if (_curBgMusicChannel) _curBgMusicChannel.stop(); if (_curBgMusic) _curBgMusicChannel = _curBgMusic.play(); }, null); stage.addEventListener(egret.Event.DEACTIVATE, function () { 
    if (!mo.PROJ.bgMusicEnabled) return; if (_curBgMusicChannel) _curBgMusicChannel.stop(); }, null); }

本地存储,配置表?

 export var bgMusicEnabled:boolean = true; export var effectEnabled:boolean = true; if (egret.localStorage.getItem("bgMusicEnabled")) { bgMusicEnabled = egret.localStorage.getItem("bgMusicEnabled") == "true" ? true : false; } else { egret.localStorage.setItem("bgMusicEnabled", "true"); bgMusicEnabled = true; } if (egret.localStorage.getItem("effectEnabled")) { effectEnabled = egret.localStorage.getItem("effectEnabled") == "true" ? true : false; } else { egret.localStorage.setItem("effectEnabled", "true"); effectEnabled = true; } registerValueHandler(function (data) { 
    setValue(data, 'bgMusicEnabled', bgMusicEnabled); setValue(data, 'effectEnabled', effectEnabled);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232480.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java编程中开头public是什么意思?

    java编程中开头public是什么意思?public关键字是和访问权限相关的,它所修饰的方法对所有类都是可以访问的Java中的访问权限共有四种,它们的作用范围如下图所示:注释:public里的所有类包括:在不同包内也可以访问。default访问权限又叫包访问权限:在这种权限下,可以访问在同一个包中的其他类的成员。…

    2022年7月9日
    25
  • 漫画大全更新了吗_所有的漫画台

    漫画大全更新了吗_所有的漫画台无会员,10万+本漫画,统统免费!!!最新最热门的免费漫画大全,最全最二次元的撸漫平台,超多正版高清彩漫尽在漫画大全APP!《斗罗大陆》《斗破苍穹》《凤逆天下》《妃夕妍雪》《穿越西元3000后》《纯情丫头火辣辣》《勇者是女孩》《龙族》《哑舍》《暴走邻家》等等,全部免费,喜欢的统统都到碗里来!!!欢迎下载使用 …

    2022年10月8日
    1
  • HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结

    HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结最近写网页经常需要将div在屏幕中居中显示,遂记录下几个常用的方法,都比较简单。水平居中直接加上<center>标签即可,或者设置margin:auto;当然也可以用下面的方法下面说两种在屏幕正中(水平居中+垂直居中)的方法放上示范的html代码:<body><divclass="main">

    2022年5月6日
    41
  • Redis 修改默认端口号 修改配置文件 redis.windows.conf[通俗易懂]

    Redis 修改默认端口号 修改配置文件 redis.windows.conf[通俗易懂]简单说明一下Redis修改端口号的方法,本文用的是修改redis.windows.conf文件的方式,主要代码已经用橙色标记以便于各位伙伴直接复制使用。1.首先找到redis.windows.conf文件的位置,然后右键选择工具打开,如下图:2.打开之后可以直接Ctrl+F快捷键搜索port63或者port6379前提是你之前没有修改过端口号,或者直接下…

    2022年9月17日
    4
  • iOS开发中touchesBegan和touchesEn…「建议收藏」

    iOS开发中touchesBegan和touchesEn…「建议收藏」touchesBegan跟touchedEnd沒有提供給UIScrollViewDelegate所以要自己建立一個繼承自UIScrollView的class重寫這兩個methodmyScrollView.h@interface myScrollView : UIScrollView @end myScrollView.m-(void) touchesBegan:(NSS

    2022年7月25日
    13
  • 惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤「建议收藏」

    惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤「建议收藏」惠普是一家全球性的科技公司,旗下有三大业务,计算机就是其中一种。购买惠普电脑的朋友不在少数,给我们提供了科技领先的产品和服务。那么惠普电脑如何安装系统呢?下面就教大家惠普电脑优盘装系统步骤,有需要的朋友们赶紧来学习一下吧。惠普电脑优盘装系统步骤阅读1、打开浏览器搜索云骑士官网,找到云骑士官网并点击打开。2、首先在官网下载云骑士一键重装系统软件,下载好以后打开云骑士装机大师。3、将U盘插在电脑的U…

    2022年8月13日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号