You may want to look at HaXe also. Supposed to generate much faster SWFs for stuff like this.
-- Matt Perkins ----------------- http://www.nudoru.com On Jun 10, 2010, at 7:25 PM, Glen Pike <[email protected]> wrote: > Hi, > > I have not done much generative stuff with Flash for a long time, but I can > see what you are trying to acheive... > > I guess you are looking for simple controls that let you control parameters > for drawing stuff on your canvas? > > Whether you use Flash or Flex for your components - you have choices - the > end result is the SWF and the bottleneck will probably be in your code that > draws the result onto the stage. Look at the "components" you can use in the > Flash and Flex IDE's Flex has more stuff, but I reckon you could create your > dbCinema app in either Flex or Flash - using the components wired up to > control your parameters... > > As a crude example of using components with AS2 in Flash - > http://glenpike.co.uk/play/cerebral2.html - you can probably still do the > same in AS3 / Flash with the component set. The code was not optimised, just > experimental. > > There are lots of blogs and ideas out there about optimising Flash code for > "intensive" operations - that's going to be your nemesis if anything. Read > blogs by people like Grant Skinner, Ralph Hauwert, Quasimondo (Mario > Klingemann), Joa Ebert, Andre Michelle, Branden Hall - all worth looking at > for their experiments and lessons in "coding interesting stuff as fast as > possible". > For example, start with some of these and also look through their other > stuff, follow links from and to these pages: > > http://webr3.org/blog/haxe/flash-10-massive-amounts-of-3d-particles-with-haxe/ > http://www.gskinner.com/talks/quick/ > http://www.quasimondo.com/ > http://blog.joa-ebert.com/ > http://blog.andre-michelle.com/category/actionscript/ > http://www.hypeframework.org/blog/content/hype-gets-a-new-domain/ > > The above is not an endless list of people - just a starter for direction > in pushing pixels fast... > > Nicolas Cannasse, Joa Ebert and other people have done some serious work > with leveraging Flash to do heavyweight maths faster using different methods > - look at the first link... If you are into writing your own DSP style code, > look at Pixel Bender which utilises CPU / GPU resources to do calculations. > Look into Alchemy (Adobe Labs?) for leveraging API's or writing your own code > (maybe with some C/C++) that can be loaded as a SWF at runtime. > > For inspiration - there is tons of stuff out there - dammit I lost my > bookmarks for these a while ago... Jared Tarbell is worth mentioning again > along with Robert Hodgin off the top of my head - both of these guys used > Flash a lot, but then also use Processing - I reckon it is possible to look > at their work and see if you can do similar / the same with Flash, although > Robert mentioned his frustration (FOTB 2008) at not being able to get the > performance / flexibility with Flash that he could with Processing. Joshua > Davis' Hype framework (someone mentioned) is worth looking at in the context > of his work as he has given away code (in conjunction with Branden Hall) to > allow people to start experimenting in a similar / same way as he does his > own work (I guess / speculate on the last bit). > > 1000's of other people out there, guess you have to google a bit - if you > find some good links to stuff, please post back as I lost mine... > > Hope this helps a bit, but I reckon you can do it and you are not as > limited as you once were with new features in Flash - translate Hobnox's 1D > processing power to 2D - Aviary, Flashfilterlab, etc. > > Anyway, just experiment - if you have the time, I am jealous. Maybe I > should be playing instead of writing these emails ;) > > Most of all have fun and let us know what you come up with... > > Glen > > Jim Andrews wrote: >> I'm a bit confused as to how to proceed with Flash. I've been using Director >> for the last 11 years. >> >> You can see the sort of (Director Shockwave) apps I like to create at >> http://vispo.com/dbcinema/sw/sw.htm and http://vispo.com/jig/arteroids/exe . >> These apps contain menus, spin controls, drop-down menus, and similar types >> of controls, and generally lots of them. But they also contain, in the case >> of http://vispo.com/dbcinema/sw/sw.htm , high-performance generative art. >> They're both very 'interactive interface' oriented and also very >> high-performance-art-oriented. Windowing, menuing, dialog boxes, and >> interactive controls are important to them. But so is lots of room for the >> art. >> >> I don't really care about filesize being bulked up by Flex. High speed >> access is common, these days. But if Flex is slow in performance, that's the >> more important thing, to me. Is it? How is it in terms of speed? >> >> How would you approach making the above sorts of apps in Flash? Would you >> create them as ActionScript projects or would you use Flex? >> >> ja >> http://vispo.com >> >> ----- Original Message ----- From: "Jer Brand" <[email protected]> >> To: "Flash Coders List" <[email protected]> >> Sent: Thursday, June 10, 2010 12:03 PM >> Subject: Re: [Flashcoders] Flex generative art??? >> >> >>> Flex is for RIA's and helps you with layouts and common controls and doesn't >>> really provide anything useful for generating art with either vectors or >>> drawing to a sprite. With the framework itself bulking up the size of your >>> swf and consuming additional resources, it's not really a good thing. >>> >>> The generative art I typically use straight ActionScript with a library of >>> choice -- Hype (http://www.hypeframework.org/) being particularly awesome >>> for that kinda thing. >>> >>> There's nothing stopping you from using Flex / Flash Builder as your editor >>> though. Just create an "ActionScript" or "Flash Professional" project. >>> >>> If you're just looking for ActionScript generative art, I'm fairly partial >>> to http://levitated.net/ >> >> _______________________________________________ >> Flashcoders mailing list >> [email protected] >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

