[osflash] JXN for Actionscript Released (Macro Engine for Actionscript)
Ronald Villaver
ronald_villaver at yahoo.com
Tue Jan 30 23:15:28 EST 2007
Any feedback?
Ronald Villaver <ronald_villaver at yahoo.com> wrote: Hi Everyone,
Wow It's been a while, since I posted. Anyway Last time I looked(which is just minutes ago), I still can't find a way do have real "eval" functions in flash, correct me if I'm wrong. So I have a new project, its called JXN, short for JSON eXtended Notation. Its a parsing engine, that enhances the JSON engine's unmarshalling capabilities to understand function calls.
Ex. {
"author":"rvillaver",
"pseudoFunction":task([
set("myVar",1234),
set("testObj",create("Object")),
set("testObj.testValue",
add(
get("myVar"),
get("fooBar")
)
),
result(
get("testObj.testValue")
)
])
}
To parse it:
JXN.installPlugin("",JXN.plugins.MacroPlugin);
var context = new Object();
context.fooBar = 10;
JXN.load("./test.jxn",context,{
onResult:function(evt){
var output = evt.result.pseudoFunction.run();
//output evaluates to 1244
}
});
Its now hosted in sourceforge, jxn.sourceforge.net. The first release is JXN for Actionscript. It allows some minimal "macro" like scripting for flash. A small answer for Actionscript's lack of good eval functions. Read more on how to use and make your own plugins in the website. We would be releasing next a version for Javascript(although js does'nt really need it, but the custom plugin feature would be nice, so data can be reactant to context variables). Java port, C# port and others. I'm still waiting for my SVN on sourceforge to activate, so I can formally organize the source codes. But the release already has a copy of the fla, and all the source files needed for your perusal. This script is done in Flash 6 Class style to provide larger support, allowing maybe even Flash 5 to do the dynamic scripting.
Dear OSFlash.org admins, how do I enroll to be part of your project listing. So we can promote this project into the community. Currently its at version 0.7 mainly due to the amount I want to test it more. But features wise its good to go. Just a note, I'm not changing the JSON format or making a new one, I'm just enhancing the engine and making a plugin framework to facilitate the parser in handling more features of its mother language.
Hope you guys like it.
---------------------------------
Expecting? Get great news right away with email Auto-Check.
Try the Yahoo! Mail Beta._______________________________________________
osflash mailing list
osflash at osflash.org
http://osflash.org/mailman/listinfo/osflash_osflash.org
---------------------------------
Don't get soaked. Take a quick peak at the forecast
with theYahoo! Search weather shortcut.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/osflash_osflash.org/attachments/20070130/a708cfa2/attachment.htm
More information about the osflash
mailing list