A movie can communicate with the hosting page using fscommand as long as script access is allowed.
Any configuration that should apply to this specific player. This will be defaulted with any global configuration.
Readonly
loadedThe effective config loaded with the last call to load()
.
If no such call has been made, this will be null
.
Indicates the readiness of the playing movie.
The ReadyState
of the player.
The metadata of the playing movie (such as movie width and height).
These are inherent properties stored in the SWF file and are not affected by runtime changes.
For example, metadata.width
is the width of the SWF file, and not the width of the Ruffle player.
The metadata of the movie, or null
if the movie metadata has not yet loaded.
Whether this player is currently playing.
True if this player is playing, false if it's paused or hasn't started yet.
Returns the master volume of the player.
The volume is linear and not adapted for logarithmic hearing.
The volume. 1.0 is 100% volume.
Sets the master volume of the player.
The volume should be linear and not adapted for logarithmic hearing.
The volume. 1.0 is 100% volume.
Checks if this player is allowed to be fullscreen by the browser.
True if you may call enterFullscreen.
Checks if this player is currently fullscreen inside the browser.
True if it is fullscreen.
Sets a trace observer on this flash player.
The observer will be called, as a function, for each message that the playing movie will "trace" (output).
The observer that will be called for each trace.
Loads a specified movie into this player.
This will replace any existing movie that may be playing.
One of the following:
The options will be defaulted by the config field, which itself
is defaulted by a global window.RufflePlayer.config
.
Requests the browser to make this player fullscreen.
This is not guaranteed to succeed, please check fullscreenEnabled first.
Legacy interface to the Ruffle API.
These methods are deprecated and only exist for backwards compatibility. Due to the nature of Flash, they may be replaced at any time via ActionScript's
ExternalInterface
class.