Re: [flexcoders] Loading Image Sequence into Movie >> Programmatically/Dynamically Generate SWF
I played with SWFLoader, but I don't think it would help in my case. Thank you Troy! That's exactly what I was trying to do too! I really hope Adobe officially provide the API that you talked about. Before that, I was thinking something similar to your PHP solution, but stumbled upon the fact that I can't call php.exe/mxmlc/ant at runtime in AIR. Well, I read an article about using ExternalInterface to call a .NET program which make system call on AIR's behalf... but that sounds like an overkill for this small task. regards, Gary Troy Gilbert wrote: > >> I saw some posts on this topic and didn't see any solution to this yet. >> >> Is there a way to use Actionscript 3.0 in Flex/AIR to generate .SWF at >> runtime? I guess I can't call the mxml/as compiler directly. > > They were probably my posts on the topic... I was looking to > accomplish the same thing. There's no official way to do this, i.e. > you can't create MovieClip objects using any AS3 API. The only route > would be to generate the SWF byte code by hand in a ByteArray then > load from that (similar to what some of the mixing audio libraries > do). It'd be awesome if Adobe officially provided API for this... > ahem! > > There's also no straightforward way to do this offline, i.e. generate > a SWF from a folder full of PNGs. You can do this manually in the > Flash IDE; and it appears as if there is some way to do this using the > MXML compiler by chaining loading frames, but I wasn't able to work > out how to do it. > > My solution ended up being this: I created a PHP script that scanned a > folder for PNGs and generated an AS class containing all of the images > as embeds. The class implemented an interface that allowed the images > to be queried, listed, etc. I then compiled that class to a SWF I'd > load at runtime. > > Nothing clever, just brute force code generation. I am kind of > disappointed that Adobe hasn't created any "toolchain" for assets to > go along with Flex, everyone seems to be rolling their own. It would > be dead simple for them (with their knowledge of SWF bytecode > internals) to create a command-line tool that transformed a directory > full of images and sounds into a SWF library. I get the vibe that > compc (the component compiler, SWC's) kinda does this, but I don't > quite understand if those SWC's can be used at runtime or if they're > like LIB files and only usable as compilation units. > > I'd love to spend a few weeks building some of these tools as I don't > think they'd be any kind of rocket science. I'd love to see a SWF > bytecode API (in AS3) that can generate assets (code would be a > bonus), and an offline toolset that can do the same. Swfmill basically > did this (for offline), but it hasn't been updated to Flash9/AS2 (last > I checked). > > Troy. > > -- View this message in context: http://www.nabble.com/Loading-Image-Sequence-into-Movie-%3E%3E-Programmatically-Dynamically-Generate-SWF-tp15261040p15304372.html Sent from the FlexCoders mailing list archive at Nabble.com.
Re: [flexcoders] Loading Image Sequence into Movie >> Programmatically/Dynamically Generate SWF
> I saw some posts on this topic and didn't see any solution to this yet. > > Is there a way to use Actionscript 3.0 in Flex/AIR to generate .SWF at > runtime? I guess I can't call the mxml/as compiler directly. They were probably my posts on the topic... I was looking to accomplish the same thing. There's no official way to do this, i.e. you can't create MovieClip objects using any AS3 API. The only route would be to generate the SWF byte code by hand in a ByteArray then load from that (similar to what some of the mixing audio libraries do). It'd be awesome if Adobe officially provided API for this... ahem! There's also no straightforward way to do this offline, i.e. generate a SWF from a folder full of PNGs. You can do this manually in the Flash IDE; and it appears as if there is some way to do this using the MXML compiler by chaining loading frames, but I wasn't able to work out how to do it. My solution ended up being this: I created a PHP script that scanned a folder for PNGs and generated an AS class containing all of the images as embeds. The class implemented an interface that allowed the images to be queried, listed, etc. I then compiled that class to a SWF I'd load at runtime. Nothing clever, just brute force code generation. I am kind of disappointed that Adobe hasn't created any "toolchain" for assets to go along with Flex, everyone seems to be rolling their own. It would be dead simple for them (with their knowledge of SWF bytecode internals) to create a command-line tool that transformed a directory full of images and sounds into a SWF library. I get the vibe that compc (the component compiler, SWC's) kinda does this, but I don't quite understand if those SWC's can be used at runtime or if they're like LIB files and only usable as compilation units. I'd love to spend a few weeks building some of these tools as I don't think they'd be any kind of rocket science. I'd love to see a SWF bytecode API (in AS3) that can generate assets (code would be a bonus), and an offline toolset that can do the same. Swfmill basically did this (for offline), but it hasn't been updated to Flash9/AS2 (last I checked). Troy.
Re: [flexcoders] Loading Image Sequence into Movie >> Programmatically/Dynamically Generate SWF
hi, there is a component called "SWFLoader" in flex u can load a swf to play using this component. play bit with it and u will get u r results.. Xs][mage wrote: > > I saw some posts on this topic and didn't see any solution to this yet. > > Is there a way to use Actionscript 3.0 in Flex/AIR to generate .SWF at > runtime? I guess I can't call the mxml/as compiler directly. > > The problem I am having now is that I want to load an image sequence as a > movie programmatically. At first, I got it working by loading each image > with URLLoader whenever I want to play the movie, but the initial load > time was just too much. Then, I tried appending all the images into one > big bitmap and calling URLLoader once, but the 2880 bitmap pixel limit > screwed me up. So now, I am trying to put each picture as a frame of the > movieclip. My objective is to have a dead simple process for creating > movie clips from image sequence, and a fast playback of the movie. > > I appreciate any suggestions or directions, thanks! > -- View this message in context: http://www.nabble.com/Loading-Image-Sequence-into-Movie-%3E%3E-Programmatically-Dynamically-Generate-SWF-tp15261040p15262250.html Sent from the FlexCoders mailing list archive at Nabble.com.