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" <thejhe...@gmail.com>
To: "Flash Coders List" <flashcoders@chattyfig.figleaf.com>
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
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders