Package | org.flixel |
Class | public class FlxSound |
Inheritance | FlxSound ![]() ![]() ![]() ![]() |
Property | Defined By | ||
---|---|---|---|
![]() | acceleration : FlxPoint
How fast the speed of this object is changing. | FlxObject | |
![]() | active : Boolean
If an object is not alive, the game loop will not automatically call update() on it. | FlxObject | |
![]() | angle : Number
Set the angle of a sprite to rotate it. | FlxObject | |
![]() | angularAcceleration : Number
How fast the spin speed should change. | FlxObject | |
![]() | angularDrag : Number
Like drag but for spinning. | FlxObject | |
![]() | angularVelocity : Number
This is how fast you want this sprite to spin. | FlxObject | |
artist : String
The ID3 artist name. | FlxSound | ||
![]() | bottom : Number [read-only]
The Y coordinate of the bottom of the rectangle. | FlxRect | |
![]() | colHullX : FlxRect
These store a couple of useful numbers for speeding up collision resolution. | FlxObject | |
![]() | colHullY : FlxRect
These store a couple of useful numbers for speeding up collision resolution. | FlxObject | |
![]() | collideBottom : Boolean
Flag for direction collision resolution. | FlxObject | |
![]() | collideLeft : Boolean
Flag for direction collision resolution. | FlxObject | |
![]() | collideRight : Boolean
Flag for direction collision resolution. | FlxObject | |
![]() | collideTop : Boolean
Flag for direction collision resolution. | FlxObject | |
![]() | colOffsets : Array
An array of FlxPoint objects. | FlxObject | |
![]() | colVector : FlxPoint
These store a couple of useful numbers for speeding up collision resolution. | FlxObject | |
![]() | dead : Boolean
Handy for tracking gameplay or animations. | FlxObject | |
![]() | drag : FlxPoint
This isn't drag exactly, more like deceleration that is only applied
when acceleration is not affecting the sprite. | FlxObject | |
![]() | exists : Boolean
Kind of a global on/off switch for any objects descended from FlxObject. | FlxObject | |
![]() | fixed : Boolean
If an object is 'fixed' in space, it will not budge when it collides with a not-fixed object. | FlxObject | |
![]() | _group : Boolean
Dedicated internal flag for whether or not this class is a FlxGroup. | FlxObject | |
![]() | health : Number
Handy for storing health percentage or armor points or whatever. | FlxObject | |
![]() | height : Number | FlxRect | |
![]() | left : Number [read-only]
The X coordinate of the left side of the rectangle. | FlxRect | |
![]() | maxAngular : Number
Use in conjunction with angularAcceleration for fluid spin speed control. | FlxObject | |
![]() | maxThrust : Number
Used to cap thrust, helpful and easy!
| FlxObject | |
![]() | maxVelocity : FlxPoint
If you are using acceleration, you can use maxVelocity with it
to cap the speed automatically (very useful!). | FlxObject | |
![]() | moves : Boolean
Set this to false if you want to skip the automatic motion/movement stuff (see updateMotion()). | FlxObject | |
name : String
The ID3 song name. | FlxSound | ||
![]() | onFloor : Boolean
Flag that indicates whether or not you just hit the floor. | FlxObject | |
![]() | origin : FlxPoint
WARNING: The origin of the sprite will default to its center. | FlxObject | |
playing : Boolean
Whether the sound is currently playing or not. | FlxSound | ||
![]() | right : Number [read-only]
The X coordinate of the right side of the rectangle. | FlxRect | |
![]() | scrollFactor : FlxPoint
A point that can store numbers from 0 to 1 (for X and Y independently)
that governs how much this object is affected by the camera subsystem. | FlxObject | |
![]() | solid : Boolean
If an object is dead, the functions that automate collisions will skip it (see FlxG.overlapArrays() and FlxG.collideArrays()). | FlxObject | |
survive : Boolean
Whether or not this sound should be automatically destroyed when you switch states. | FlxSound | ||
![]() | thrust : Number
If you want to do Asteroids style stuff, check out thrust,
instead of directly accessing the object's velocity or acceleration. | FlxObject | |
![]() | top : Number [read-only]
The Y coordinate of the top of the rectangle. | FlxRect | |
![]() | velocity : FlxPoint
The basic speed of this object. | FlxObject | |
![]() | visible : Boolean
If an object is not visible, the game loop will not automatically call render() on it. | FlxObject | |
volume : Number
Set volume to a value between 0 and 1 to change how this sound is. | FlxSound | ||
![]() | width : Number | FlxRect | |
![]() | x : Number | FlxPoint | |
![]() | y : Number | FlxPoint |
Property | Defined By | ||
---|---|---|---|
_channel : SoundChannel | FlxSound | ||
_core : FlxObject | FlxSound | ||
_fadeInTimer : Number | FlxSound | ||
_fadeInTotal : Number | FlxSound | ||
_fadeOutTimer : Number | FlxSound | ||
_fadeOutTotal : Number | FlxSound | ||
![]() | _flashPoint : Point
This is a pre-allocated Flash Point object, which is useful for certain Flash graphics API calls
| FlxObject | |
![]() | _flicker : Boolean
Internal helper used for retro-style flickering. | FlxObject | |
![]() | _flickerTimer : Number
Internal helper used for retro-style flickering. | FlxObject | |
_init : Boolean | FlxSound | ||
_looped : Boolean | FlxSound | ||
_pan : Boolean | FlxSound | ||
_pauseOnFadeOut : Boolean | FlxSound | ||
![]() | _point : FlxPoint
This is just a pre-allocated x-y point container to be used however you like
| FlxObject | |
_point2 : FlxPoint | FlxSound | ||
_position : Number | FlxSound | ||
_radius : Number | FlxSound | ||
![]() | _rect : FlxRect
This is just a pre-allocated rectangle container to be used however you like
| FlxObject | |
_sound : Sound | FlxSound | ||
_transform : SoundTransform | FlxSound | ||
_volume : Number | FlxSound | ||
_volumeAdjust : Number | FlxSound |
Method | Defined By | ||
---|---|---|---|
FlxSound()
The FlxSound constructor gets all the variables initialized, but NOT ready to play a sound yet. | FlxSound | ||
![]() | FlxObject | ||
destroy():void [override]
The basic class destructor, stops the music and removes any leftover events. | FlxSound | ||
fadeIn(Seconds:Number):void
Call this function to make a sound fade in over a certain
time interval (calls play() automatically). | FlxSound | ||
fadeOut(Seconds:Number, PauseInstead:Boolean = false):void
Call this function to make this sound fade out over a certain time interval. | FlxSound | ||
![]() | flicker(Duration:Number = 1):void
Tells this object to flicker, retro-style. | FlxObject | |
![]() | flickering():Boolean
Check to see if the object is still flickering. | FlxObject | |
![]() |
Call this function to figure out the on-screen position of the object. | FlxObject | |
![]() |
Called when this object's bottom edge collides with the top of another FlxObject. | FlxObject | |
![]() |
Called when this object's left side collides with another FlxObject's right. | FlxObject | |
![]() |
Called when this object's right side collides with another FlxObject's left. | FlxObject | |
![]() |
Called when this object's top collides with the bottom of another FlxObject. | FlxObject | |
![]() | hurt(Damage:Number):void
Call this function to "damage" (or give health bonus) to this sprite. | FlxObject | |
![]() | kill():void
Call this function to "kill" a sprite so that it no longer 'exists'. | FlxObject | |
loadEmbedded(EmbeddedSound:Class, Looped:Boolean = false):FlxSound
One of two main setup functions for sounds, this function loads a sound from an embedded MP3. | FlxSound | ||
loadStream(SoundURL:String, Looped:Boolean = false):FlxSound
One of two main setup functions for sounds, this function loads a sound from a URL. | FlxSound | ||
![]() | onScreen():Boolean
Check and see if this object is currently on screen. | FlxObject | |
![]() |
Checks to see if some FlxObject object overlaps this FlxObject object. | FlxObject | |
![]() | overlapsPoint(X:Number, Y:Number, PerPixel:Boolean = false):Boolean
Checks to see if a point in 2D space overlaps this FlxObject object. | FlxObject | |
pause():void
Call this function to pause this sound. | FlxSound | ||
play():void
Call this function to play the sound. | FlxSound | ||
![]() | preCollide(Object:FlxObject):void
FlxU.collide() (and thus FlxObject.collide()) call
this function each time two objects are compared to see if they collide. | FlxObject | |
Call this function if you want this sound's volume to change
based on distance from a particular FlxCore object. | FlxSound | ||
![]() | refreshHulls():void
Called by FlxObject.updateMotion() and some constructors to
rebuild the basic collision data for this object. | FlxObject | |
![]() | render():void
Override this function to draw graphics (see FlxSprite). | FlxObject | |
![]() | reset(X:Number, Y:Number):void
Handy function for reviving game objects. | FlxObject | |
stop():void
Call this function to stop this sound. | FlxSound | ||
![]() | toString():String
Convert object to readable string name. | FlxPoint | |
update():void [override]
The basic game loop update function. | FlxSound | ||
updateTransform():void
An internal function used to help organize and change the volume of the sound. | FlxSound |
Method | Defined By | ||
---|---|---|---|
gotID3(event:Event = null):void
Internal event handler for ID3 info (i.e. | FlxSound | ||
init():void
An internal function for clearing all the variables used by sounds. | FlxSound | ||
looped(event:Event = null):void
An internal helper function used to help Flash resume playing a looped sound. | FlxSound | ||
stopped(event:Event = null):void
An internal helper function used to help Flash clean up and re-use finished sounds. | FlxSound | ||
![]() | updateFlickering():void
Just updates the retro-style flickering. | FlxObject | |
![]() | updateMotion():void
Internal function for updating the position and speed of this object. | FlxObject | |
updateSound():void
Internal function that performs the actual logical updates to the sound object. | FlxSound |
_channel | property |
protected var _channel:SoundChannel
_core | property |
protected var _core:FlxObject
_fadeInTimer | property |
protected var _fadeInTimer:Number
_fadeInTotal | property |
protected var _fadeInTotal:Number
_fadeOutTimer | property |
protected var _fadeOutTimer:Number
_fadeOutTotal | property |
protected var _fadeOutTotal:Number
_init | property |
protected var _init:Boolean
_looped | property |
protected var _looped:Boolean
_pan | property |
protected var _pan:Boolean
_pauseOnFadeOut | property |
protected var _pauseOnFadeOut:Boolean
_point2 | property |
protected var _point2:FlxPoint
_position | property |
protected var _position:Number
_radius | property |
protected var _radius:Number
_sound | property |
protected var _sound:Sound
_transform | property |
protected var _transform:SoundTransform
_volume | property |
protected var _volume:Number
_volumeAdjust | property |
protected var _volumeAdjust:Number
artist | property |
public var artist:String
The ID3 artist name. Defaults to null. Currently only works for streamed sounds.
name | property |
public var name:String
The ID3 song name. Defaults to null. Currently only works for streamed sounds.
playing | property |
public var playing:Boolean
Whether the sound is currently playing or not.
survive | property |
public var survive:Boolean
Whether or not this sound should be automatically destroyed when you switch states.
volume | property |
volume:Number
Set volume
to a value between 0 and 1 to change how this sound is.
public function get volume():Number
public function set volume(value:Number):void
FlxSound | () | Constructor |
public function FlxSound()
The FlxSound constructor gets all the variables initialized, but NOT ready to play a sound yet.
destroy | () | method |
override public function destroy():void
The basic class destructor, stops the music and removes any leftover events.
fadeIn | () | method |
public function fadeIn(Seconds:Number):void
Call this function to make a sound fade in over a certain
time interval (calls play()
automatically).
Parameters
Seconds:Number — The amount of time the fade-in operation should take.
|
fadeOut | () | method |
public function fadeOut(Seconds:Number, PauseInstead:Boolean = false):void
Call this function to make this sound fade out over a certain time interval.
Parameters
Seconds:Number — The amount of time the fade out operation should take.
| |
PauseInstead:Boolean (default = false ) — Tells the sound to pause on fadeout, instead of stopping.
|
gotID3 | () | method |
protected function gotID3(event:Event = null):void
Internal event handler for ID3 info (i.e. fetching the song name).
Parameters
event:Event (default = null ) — An Event object.
|
init | () | method |
protected function init():void
An internal function for clearing all the variables used by sounds.
loadEmbedded | () | method |
public function loadEmbedded(EmbeddedSound:Class, Looped:Boolean = false):FlxSound
One of two main setup functions for sounds, this function loads a sound from an embedded MP3.
Parameters
EmbeddedSound:Class — An embedded Class object representing an MP3 file.
| |
Looped:Boolean (default = false ) — Whether or not this sound should loop endlessly.
|
FlxSound — This FlxSound instance (nice for chaining stuff together, if you're into that).
|
loadStream | () | method |
public function loadStream(SoundURL:String, Looped:Boolean = false):FlxSound
One of two main setup functions for sounds, this function loads a sound from a URL.
Parameters
SoundURL:String — A string representing the URL of the MP3 file you want to play.
| |
Looped:Boolean (default = false ) — Whether or not this sound should loop endlessly.
|
FlxSound — This FlxSound instance (nice for chaining stuff together, if you're into that).
|
looped | () | method |
protected function looped(event:Event = null):void
An internal helper function used to help Flash resume playing a looped sound.
Parameters
event:Event (default = null ) — An Event object.
|
pause | () | method |
public function pause():void
Call this function to pause this sound.
play | () | method |
public function play():void
Call this function to play the sound.
proximity | () | method |
public function proximity(X:Number, Y:Number, Core:FlxObject, Radius:Number, Pan:Boolean = true):FlxSound
Call this function if you want this sound's volume to change based on distance from a particular FlxCore object.
Parameters
X:Number — The X position of the sound.
| |
Y:Number — The Y position of the sound.
| |
Core:FlxObject — The object you want to track.
| |
Radius:Number — The maximum distance this sound can travel.
| |
Pan:Boolean (default = true )
|
FlxSound — This FlxSound instance (nice for chaining stuff together, if you're into that).
|
stop | () | method |
public function stop():void
Call this function to stop this sound.
stopped | () | method |
protected function stopped(event:Event = null):void
An internal helper function used to help Flash clean up and re-use finished sounds.
Parameters
event:Event (default = null ) — An Event object.
|
update | () | method |
override public function update():void
The basic game loop update function. Just calls updateSound()
.
updateSound | () | method |
protected function updateSound():void
Internal function that performs the actual logical updates to the sound object. Doesn't do much except optional proximity and fade calculations.
updateTransform | () | method |
public function updateTransform():void
An internal function used to help organize and change the volume of the sound.