InterfaceAudio System@public
FlxAudioService
Audio service interface consumed by FlxG and FlxGame.
ts
export interface FlxAudioServiceProperties
| Property | Modifiers | Type | Description |
|---|---|---|---|
music | - | FlxSound | null | - |
musicGroup | readonly | FlxSoundGroup | - |
mute | - | boolean | - |
soundGroup | readonly | FlxSoundGroup | - |
sounds | readonly | FlxGroup | - |
volume | - | number | - |
Methods
destroy()
ts
destroy(): voidReturns: void
destroySounds()
ts
destroySounds(forceDestroy: boolean): voidParameters:
| Parameter | Type | Description |
|---|---|---|
forceDestroy | boolean | - |
Returns: void
onChange()
ts
onChange?(listener: (state: FlxAudioState) => void): () => voidSubscribe to master volume/mute changes when supported.
Parameters:
| Parameter | Type | Description |
|---|---|---|
listener | (state: FlxAudioState) => void | - |
Returns: () => void
pauseSounds()
ts
pauseSounds(): voidReturns: void
play()
ts
play(source: unknown, volume?: number, loop?: boolean, autoDestroy?: boolean, group?: FlxSoundGroup): FlxSoundParameters:
| Parameter | Type | Description |
|---|---|---|
source | unknown | - |
volume | number | - |
loop | boolean | - |
autoDestroy | boolean | - |
group | FlxSoundGroup | - |
Returns: FlxSound
playMusic()
ts
playMusic(source: unknown, volume?: number, group?: FlxSoundGroup): voidParameters:
| Parameter | Type | Description |
|---|---|---|
source | unknown | - |
volume | number | - |
group | FlxSoundGroup | - |
Returns: void
resumeSounds()
ts
resumeSounds(): voidReturns: void
stream()
ts
stream(url: string, volume?: number, loop?: boolean, autoDestroy?: boolean, group?: FlxSoundGroup): FlxSoundParameters:
| Parameter | Type | Description |
|---|---|---|
url | string | - |
volume | number | - |
loop | boolean | - |
autoDestroy | boolean | - |
group | FlxSoundGroup | - |
Returns: FlxSound
updateSounds()
ts
updateSounds(elapsed: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
elapsed | number | - |
Returns: void