Defines and registers javascript command.
Allow runtime js method creation and call using the
ExternalInterface feature.
If ExternalInterface.available is false
commands are not executed.
2 ways to use :
- LowRa Command polymorphism
(
execute() ).
- Call the
call() method.
All commands are registred in the JSCommandLocator
to easily retreives them using their name.
As we want to control and keep the method name, we don't have to
define the function name in javascript code.
Example
var command : JSCommand = new JSCommand(
'setTitle',
"( newtitle ){ document.title = newtitle; }"
);
//result or param to pass
command.call( "newTitle" );
The function 'name_function' is automatically added
during registration process.
Another way is to use the {
var b : Boolean = JSCommandLocator.getInstance().register(
'setTitle',
"( newtitle ){ document.title = newtitle; }"
);
if( b ) JSCommandLocator.getInstance().getCommand( name ).call( "newtitle" );
public function JSCommand(methodName:String = null, code:String = null)
Constructor.
Parameters
| methodName:String (default = null) — JS Method identifier
|
| |
| code:String (default = null) — Javascript code
|
Throws
| — IllegalArgumentException
if methodName or code is null
|
| |
| — UnsupportedOperationException
if ExternalInterface is not available
|
public function call(... rest):*
Calls javascript command and returns possible result.
You can pass every arguments you want.
Parameters
| ... rest — Arguments list to pass to command
|
Returns
public function execute(e:Event = null):void
Execute js command.
LowRa Command polymorphism.
Parameters
public function getName():String
Returns the javascript function name used for registration.
Returns
public function toString():String
Returns string representation.
Returns
Fever RS3 powered by Romain Ecarnot
Mozilla Public License 1.1
décembre 06 2007, 10:17 GMT+01:00
JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand
fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand