Yes. It is theoretically possible.
Basically, just create a SWF in memory at runtime, and then load and
execute it. This has been done in the past mostly to create dynamic
sounds, but you could also do it to dynamically create and execute
ActionScript.
It would not necessarily be easy, and would require that you be able
to parse ActionScript, and create the appropriate SWF containing the
ActionScript byte code.
One solution would be to find an ActionScript parser written in C or C+
+ and compile that to an ActionScript library using Alchemy. Perhaps
this could be done with Haxe (although I dont believe it has support
for compiling AS3, and am not 100% sure what it is written in). The
MXMLC compiler is written in Java.
hope that helps...
mike chambers
[EMAIL PROTECTED]
On Nov 22, 2008, at 2:28 PM, Julian Tenney wrote:
This mght seem like a funny question, but is it possible to execute
actionscript at runtime, from code loaded from, say, xml files?
From: [EMAIL PROTECTED] on behalf of Don-Duong Quach
Sent: Sat 22/11/2008 00:04
To: Open Source Flash Mailing List
Subject: Re: [osflash] Adobe Alchemy
I don't know about the nitty gritty details about bytecode
generation from the scripts, but I guess at some level that has to
happen in the runtime or via an emulation layer. But in plain
terms, you could run a script from another language against the
flash runtime in the same manner that for example Ruby would run on
Java's vm like in JRuby. The main difference is that the with
Alchemy you can run the standard Ruby interpreter and not have to
build your own interpreter from scratch.
In Scott's Lua example he had what looked like a prompt running in a
swf and copy and pasted in code which executed in real time. What's
max/msp?
On Fri, Nov 21, 2008 at 3:24 PM, Niels Wolf <[EMAIL PROTECTED]
> wrote:
> Since those interpreters are written in C, Scott was able to get
them running
> in flash.
Ok.. Here starts my confusion.. Running in flash? You mean generate
avm2
bytecode from it not like emulating comodore games in flash...?
> Then pasted in
> updated code to do animation.
Real time? Real time code update? Like max/msp?
Sorry.. I am just wondering.
Niels
--
Niels Wolf
Department of Interactive Media
MediaCatalyst
Keizersgracht 268-270
1016 EV Amsterdam
The Netherlands
t. +31 (0) 20 626 2976
f. +31 (0) 20 626 4026
m. +31 (0) 634 658 783
www.mediacatalyst.com
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org
This message has been checked for viruses but the contents of an
attachment may still contain software viruses, which could damage
your computer system: you are advised to perform your own checks.
Email communications with the University of Nottingham may be
monitored as permitted by UK legislation.
<ATT00001.txt>
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org