Adds a handler for arbitrary "fs commands" from a movie in this player.
An arbitrary name of a command.
An arbitrary argument to the command.
If script access is allowed, a movie may communicate to the page through the ActionScript method fscommand(name, args)
.
The exact commands and their arguments are more or less arbitrary and up to the movie.
This is an incredibly deprecated way of communicating between Flash and JavaScript,
and was deprecated in favor of ExternalInterface
in Flash Player 8 (2005).
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.addFSCommandHandler, which supports multiple handlers.
Any configuration that should apply to this specific player. This will be defaulted with any global configuration.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.config
Readonly
loadedThe effective config loaded with the last call to load()
.
If no such call has been made, this will be null
.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.loadedConfig
Indicates the readiness of the playing movie.
The ReadyState
of the player.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.readyState
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.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.metadata
Checks if this player is not suspended.
A suspended movie will not execute any frames, scripts or sounds. This movie is considered inactive and will not wake up until resumed. If no movie is loaded, this method will return true.
True if this player is playing, false if it's paused or hasn't started yet.
This method was confusingly named and kept for legacy compatibility. "Playing" in this context referred to "not being suspended", and not the Flash concept of playing/paused.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.suspended (though inversed!)
Returns the master volume of the player.
The volume is linear and not adapted for logarithmic hearing.
The volume. 1.0 is 100% volume.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.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.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.volume
Checks if this player is allowed to be fullscreen by the browser.
True if you may call enterFullscreen.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.fullscreenEnabled
Checks if this player is currently fullscreen inside the browser.
True if it is fullscreen.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.isFullscreen
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.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.traceObserver
Access a specific version of the Ruffle API. If the given version is not supported, an error is thrown.
Optional
version: VVersion of the API to access. Defaults to 1.
Reloads the player, as if you called load with the same config as the last time it was called.
If this player has never been loaded, this method will return an error.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.reload
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
.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.load
Resumes the movie from suspension.
The movie will now resume executing any frames, scripts and sounds. If the movie is not suspended or no movie is loaded, this method will do nothing.
This method was confusingly named and kept for legacy compatibility. "Playing" in this context referred to "not being suspended", and not the Flash concept of playing/paused.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.resume
Exported function that requests the browser to change the fullscreen state if it is allowed.
Whether to set to fullscreen or return to normal.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.requestFullscreen or PlayerV1.exitFullscreen.
Requests the browser to make this player fullscreen.
This is not guaranteed to succeed, please check fullscreenEnabled first.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.requestFullscreen
Requests the browser to no longer make this player fullscreen.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.exitFullscreen
Suspends the movie.
A suspended movie will not execute any frames, scripts or sounds. This movie is considered inactive and will not wake up until resumed. If the movie is already suspended or no movie is loaded, this method will do nothing.
This method was confusingly named and kept for legacy compatibility. "Pause" in this context referred to "suspended", and not the Flash concept of playing/paused.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.suspend
Fetches the loaded SWF and downloads it.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.downloadSwf
Show a dismissible message in front of the player.
The message shown to the user.
Please use ruffle() to access a versioned API. This method may be replaced by Flash and is not guaranteed to exist. A direct replacement is PlayerV1.displayMessage
A Ruffle player's HTML element.
This is either created through
window.RufflePlayer.newest().createPlayer()
, or polyfilled from a<embed>
/<object>
tag.In addition to usual HTML attributes, this player contains methods and properties that belong to both the Flash JS API and legacy Ruffle APIs. You are strongly discouraged from using them, and should instead use
.ruffle(version)
to access a versioned API interface.