Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xiaoxiaole
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wildfirecode13
xiaoxiaole
Commits
92720411
Commit
92720411
authored
Aug 19, 2019
by
wildfirecode
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
f017e7e6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
27 deletions
+20
-27
soundCtrl.ts
egret/src/soundCtrl.ts
+20
-27
No files found.
egret/src/soundCtrl.ts
View file @
92720411
let
soundOn
=
true
;
//
let bgChannel: egret.SoundChannel;
//
let loading = false;
let
bgChannel
:
egret
.
SoundChannel
;
let
loading
=
false
;
export
const
getSoundOn
=
()
=>
{
return
soundOn
}
//document.getElementById('bgmusic').duration
export
const
toggleSound
=
()
=>
{
soundOn
=
!
soundOn
;
if
(
soundOn
)
{
document
.
getElementById
(
'bgmusic'
)[
'play'
]();
}
else
{
document
.
getElementById
(
'bgmusic'
)[
'pause'
]();
if
(
bgChannel
)
{
if
(
!
soundOn
)
{
bgChannel
.
stop
();
bgChannel
=
null
;
}
}
else
{
if
(
soundOn
)
{
playBg
();
}
}
// if (bgChannel) {
// if (!soundOn) {
// bgChannel.stop();
// bgChannel = null;
// }
// } else {
// if (soundOn) {
// playBg();
// }
// }
}
// export const playBg = async () => {
// if (bgChannel) return;
// if (loading) return;
// loading = true;
// RES.getResByUrl(window['musciURL'], (bg) => {
// bgChannel = bg.play();
// loading = false;
// }, this, RES.ResourceItem.TYPE_SOUND);
// }
export
const
playBg
=
async
()
=>
{
if
(
bgChannel
)
return
;
if
(
loading
)
return
;
loading
=
true
;
const
bg
=
await
RES
.
getResAsync
(
'bg_mp3'
);
bgChannel
=
bg
.
play
();
loading
=
false
;
}
export
enum
SoundType
{
click
=
'click'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment