第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【學(xué)習(xí)打卡】第13天 背景音樂的監(jiān)聽相關(guān)API,同步音樂總控開關(guān)與自有播放開光的狀態(tài)

標(biāo)簽:
Html5 CSS3 小程序

课程名称:微信小程序入门与实战(全新版)

课程章节:背景音乐的监听相关API,同步音乐总控开关与自有播放开光的状态,音乐控制面板的暂停与停止逻辑,全局变量解决音乐播放状态初始化不正确的问题

主讲老师:7七月

课程内容:

今天学习的内容包括: 背景音乐的监听相关API,同步音乐总控开关与自有播放开光的状态,音乐控制面板的暂停与停止逻辑,全局变量解决音乐播放状态初始化不正确的问题。

JavaScript 语言的一大特点就是一个函数可以接收另一个函数作为参数。

示例代码:

mgr.onPlay(this.test);

test(){
    console.log(123);
}

微信小程序音乐播放控制面板的按键功能是由开发者决定的,可以自由选择暂停键或停止键。使用暂停键则调用 pause() 函数,停止键则调用 stop() 函数,如果不加设置,则默认是暂停键。

小程序页面切换会导致实际音乐播放状态与初始化状态不一致的问题,以下是解决思路。

方法一,缓存:

由于缓存数据会一直保存,业务需求中,用户退出小程序后使数据状态初始化更适合。

方法二,全局变量:

在app.js中设置全局变量,在具体页面业务逻辑下去赋值和更新播放的状态。小提示:全局自定义变量名建议 以字母 g 开头。

代码更新部分的示例:

// app.js
App({    
    onLaunch(){        
        console.log("开启小程序之旅")    
    },    
    gIsPlayingMusic: false
})

// post-detail.js
onLoad(options) {
    this.setData({            
    postData,             
    collected,            
    isPlaying: app.gIsPlayingMusic        
    });
}

onMusic(event) {
    // 点击播放        
    if(isPlaying) {            
        // 调用所需参数            
        mgr.src = music.url;            
        mgr.title = music.title;            
        mgr.coverImgUrl = music.coverImg;            
        app.gIsPlayingMusic = true;        
    } else {            
        // 暂停音乐            
        mgr.pause();            
        app.gIsPlayingMusic = false;        
    }
}


课程收获:

今天修正了页面刷新后背景音乐播放器显示图标不正确的 bug,提升了用户体验。对业务设计有了更深的理解。

今日课程学习时间大约花费 18 分钟,很充实的一天。

https://img1.sycdn.imooc.com/62fa67c00001804113070935.jpg

https://img3.sycdn.imooc.com/62fa67c000019aa019100940.jpg


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消