fl.runScript()

#### Availability

Flash MX 2004.

#### Usage

fl.runScript(fileURI [, funcName [, arg1, arg2, ...]])

#### Parameters

fileURI A string, expressed as a file:/// URI, that specifies the name of the script file to execute.

funcName A string that identifies a function to execute in the JSFL file that is specified in fileURI. This parameter is optional.

arg An optional parameter that specifies one or more arguments to be passed to funcname.

#### Returns

The function's result as a string, if funcName is specified; otherwise, nothing.

#### Description

Method; executes a JavaScript file. If a function is specified as one of the arguments, it runs the function and also any code in the script that is not within the function. The rest of the code in the script runs before the function is run.

#### Example

Suppose there is a script file named testScript.jsfl in the root directory on the C drive and its contents are as follows:

javascript
function testFunct(num, minNum) {
fl.trace("in testFunct: 1st arg: " + num + " 2nd arg: " + minNum);
}
for (i=0; i<2; i++) {
fl.trace("in for loop i=" + i);
}
fl.trace("end of for loop");
// End of testScript.jsfl

If you issue the following command,
javascript
fl.runScript("file:///C|/testScript.jsfl", "testFunct", 10, 1);

the following information appears in the Output panel:
javascript
in for loop i=0
in for loop i=1
end of for loop
in testFunct: 1st arg: 10 2nd arg: 1

You can also just call testScript.jsfl without executing a function, as follows:
javascript
fl.runScript("file:///C|/testScript.jsfl");

This produces the following in the Output panel:
javascript
in for loop i=0
in for loop i=1
end of for loop