Since a JSFL topic came up I thought I'd dig up my JSFL Executer command.
It's a command that pops a Dialog (XUL) with a simple mulitline textbox.
You can fill in some jsfl code, hit "ok" and the jsfl will be executed.
Comes in handy for quickly testing pieces of code.
There's two files, one jsfl and one xml.
"JSFL Executer.jsfl"
var jsflDialog = fl.getDocumentDOM().xmlPanel(fl.configURI +
"Commands/xul/JSFL_Executer.xml");
if (jsflDialog.dismiss == "accept") {
fl.trace(eval(jsflDialog.script_txt));
}
"JSFL_Executer.xml"
<?xml version="1.0" encoding="utf-8"?>
<dialog id="JSFLDialog" title="JSFL Executer" buttons="accept, cancel">
<label control="script_txt" value="Fill in the JSFL code to run." />
<textbox id="script_txt" size="60" multiline="true" />
</dialog>
Save both files and put them in:
Commands/JSFL Executer.jsfl
Commands/xul/JSFL_Executer.xml
You can then run the command from the Commands menu in the Flash IDE.
Fill in some jsfl and run it (note the it will actually *run* the code).
For instance if you fill in:
fl.getDocumentDOM().frameRate;
It will display the documents current framerate in teh output panel
However if you run:
fl.getDocumentDOM().frameRate = 21;
It will actually change the current document's framerate to 21 ;-) and display
it in the output panel.
Taking Steven's jsfl code from the previous thread, this will execute as well:
var uri = fl.configURI+"jsfl/myCommand.jsfl";
var func = "sayHello";
fl.trace(uri);
fl.runScript(uri, func);
Hope someone finds it useful.
regards,
Muzak
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com