Results 1 to 15 of 20
Thread: list of recommended classes?
-
December 8th, 2008, 05:59 AM #1
Useful Libaries and API's
I checked the stickies and such and i couldn't find a nice list of recommended classes...
Utils/Misc/Large repos
Gaia Framework - Great framework for making websites, looks good!
as3corelib - encryption, picture formats and some networking classes..
as3 data structures - for game devs
as3FlexUnitLib - It's like JUnit but for flex.
FlUint - Similar to Flex unit, but different.
OS Commodore 64 Emulator
Senocular's Repo - Alot of nifty classes
Animation/Tweeners
TweenMax - best tweener class?
TweenLite - Lightweight tweener for use in flash banners and such.
gTween
Tweener - "Tweener is not awesome" says sekasi (I believe him.)
Cast 3D - 3D animation framework to use with 3D renderer like PV3D
File Types & Encryption
as3crypto - some more encryption classes..
Crypto - some more encryption...
fzip - modifying zips etc
ascollada - collada file type
as3syndicationlib - xml feeds (rss/atom)
GIF Player
GIF Encoder
Networking
loaders...
loader manager - great for preloading lots of stuff
Bulk Loader - Anyone know which loader is better?
AMF..
AMFPHP - amf protocol
ZendAMF - supported by zend and adobe
Database protocols..
assql* - mysql driver/utils for as3
assqliteutils* - sqlite utils
asql* - Another MySql library
Other Protocols...
XMPP - protocol for jabber/google talk etc
IRC - Internet Relay Chat protocol
VNC - Virtual Network Computing protocol & client
Flex FTP - File Transfer Protocol
POP3?
other..
http://puremvc.org/
http://opensource.adobe.com/wiki/dis...gorm/Cairngorm
http://mate.riaforge.org/
Website API's
Youtube
Youtube data api - not sure how its different to the one above...
Youtube Chromeless api - A wrapper for the youtube video api
Flickr
Mappr - Flickr & Mapping
Amazon
eBay
Facebook
Odeo
Yahoo - lots of components and stuff also
Last-fm
UI - mouse/keyboard
Mouse Gestures
Senocular's Key Class - Awesome lightweight class that recreates the as2 Key object.
Senocular's Virtual Mouse
Sound
popforge - sandbox project.. it makes beats and rhythms... me thinks.
soundeditorlib - no idea..
3D graphics
Papervision 3D - Best 3D?
alternativa3d - Powerful 3d engine (free for non-commercial use).
Away 3D
Sandy 3D
FIVe3D
GUI/Components
flexlib - flex gui components
ASWing - Gui Component things.
Flare - charts and stuff..
SmileArea - inline pictures/smilies textarea component
2D Graphics/Particles
degrafa - Drawing tools and alike
htmlwrapper - a html rendering engine in flash... it looks very nice.
Flint Particles - some cool particles
Vector Drawing
µSprite - I'm not sure if this should be in here, its more like an app...
2D Physics
box2d as3 - Best 2D physics?
Motor2
ape
Foam
Glaze - aka exile remake inspired from n
3D Physics
wow engine - best 3d physics? (not for long)
jiglibflash - based on papervision & the c++ library called jiglib.
Tile/game engines
FFilmation
CDK - Collision Detection Kit (BitmapData collision checking)
Maths
The Canadian's Extended Math - Does the same thing as default Math class plus more.
The Canadian's Equation Parser - Give it a string equation and it'll solve it
(requires extended maths class)
Other (Apps & haXe)
ASDoc - Generates Documentation for as3 projects (comes with the flex sdk/builder)
haXe - OOP language that can compile into swf, neko, php, js & c++
Policy File Server - haXe source code from ViktorHesselbom
haXe font manager class - haXe/flash class
If you got any to add to the list please post a link.
or something better to replace something with..
some classes that would be nice to add to this list:
- advanced key binding class similar to that of valve games..
- mouse class?
- hybrid BitmapData/Bitmap class thats nicely written with a buffer etc.
- shapes like stars, diamonds... great for particle effects.
- text management? speech bubbles, bitmapData text etc
Note *:
I labeled the database classes with * because its more efficient and secure to use AMF protocol to connect to php then have php connect to the database.
This way the user will not have access to a database password if they decompile the swf/use a packet sniffer.
Also the AMF protocol is compressed binary, it uses alot less bandwidth then xml formatted results etc. (xml is still nice for usability reasons like rss feeds, SEO etc)
However you can still use the direct connection libs, just keep in mind the above and create a MySql account with SELECT only privileges.Last edited by scottc; February 20th, 2009 at 03:48 AM.
-
December 8th, 2008, 08:05 AM #2
I'm going to sleep... I'll probably add some more tomorrow.
Mods could you rename this thread to something more useful like "useful api's and libraries"?
also feel free to modify/add to the list.
-
December 8th, 2008, 08:31 AM #3
I'd rather class Glaze as a better 2D physics engine than box2d. We all have our preferences though. Other than that I think it looks good.
These lists make me hate myself for not creating a website so I can publish my tween class. I use it all the time and for the things I use it for it performs better than any other I've tried. I'll notify you if I some day get it up.
-
December 8th, 2008, 06:36 PM #4
-
December 8th, 2008, 07:16 PM #5133Registered User
postsReally great list. Should definately be stickied. I've listed some more below. I haven't used all of them.
Tween classes
Tweener
gTween
TweenLite
Loading
BulkLoader
Images
GIF Player
GIF Animation encoder
Mouse
MouseGesture
-
December 8th, 2008, 08:00 PM #6
^ added
Last edited by scottc; December 8th, 2008 at 08:24 PM.
-
December 8th, 2008, 09:08 PM #7
I have a keyBindings class!
Go ahead and throw Senocular's KeyObject up there for a simple key class, I will make a page for my KeyBindings class tonight. I think it's about as optimized as it's going to get, time to tell someone about it.
-
December 8th, 2008, 10:08 PM #8
Sweet..

Can't wait to see it.
Do you know the "official" link for
's key class?
http://www.kirupa.com/forum/showpost...&postcount=319
would this be it?
-
December 8th, 2008, 10:57 PM #9
I found a flash vnc client, but the link to download it seems to be broken... if someone can find a mirror, i'll use that instead.
http://osflash.org/fvnc
author's website:
http://www.darronschall.com
Edit:
You can get a copy from the trac system at the moment.
By the way can anyone recommend a nice svn checkout app?
or just do it by the console/cmd?
Might help for those who are new to this type of thing. *cough* myself *cough*
Edit2:
http://tortoisesvn.sourceforge.net/
nice one on windows..
there is a list of clients at:
http://subversion.tigris.org/
* TortoiseSVN (Windows)
* Subclipse (Eclipse)
* Subversive (Eclipse)
* SCPlugin (Mac OS X)
* RapidSVN (cross-platform)
* AnkhSVN (Visual Studio)
* VisualSVN (Visual Studio)
* ...more clients...Last edited by scottc; December 8th, 2008 at 11:13 PM.
-
December 9th, 2008, 12:24 AM #10
Someone suggested earlier that I provide a svn repo for my classes; so that's something I hope to get done sometime in the near future.
To add to the mouse classes, there's also my VitualMouse class. It's even used in Papervision
Demo: http://www.senocular.com/demo/Virtua...tualMouse.html
All classes:
http://www.senocular.com/flash/actionscript/
-
January 8th, 2009, 04:16 AM #1115senior bastard analyst
postsI would like to add ASQL (not to confuse with ASSQL) to the »network« list above.
It can be found here: asql.mooska.pl/
Basically it is an AS3 library that allows to directly access a MySQL database from ActionScript, without the need for a server like XAMPP, without PHP and without XML.
The API is fairly simple, you just make a new instance of an ASQL-Object, call a function to connect it to the database and another one to send your queries. The result for example of SELECT queries comes back as an Array.
-
January 8th, 2009, 06:37 AM #12
hello, not shure if anyone needs this, but i've done a FontManager class wich can load fonts from another swf, keep all your textformats in one place, styles and css.
here: http://ralcr.com/classes/fontmanager/
it's for haxe, not for flash yet but if anyone wants it i can speed the process of porting it.
ASQL seems very very interesting, i'll try it.Last edited by .ral:cr; January 8th, 2009 at 06:55 AM.
-
January 8th, 2009, 02:38 PM #13
^ added
yay for haXe....
haXe has papervision, glaze(physaxe) and AsWing ports also a few other note worthy ones like massloader etc.
http://lib.haxe.org/p/
ScreenweaverHX (make flash a front end for desktop{neko} apps).
then haxe also has other libraries that are also awesome. (but are outside of the scope for this forum/thread)
like hxGtkLast edited by scottc; January 8th, 2009 at 02:41 PM.
-
January 16th, 2009, 07:04 AM #14
Fluint
http://code.google.com/p/fluint/
Similar to flexunit, but with a bit more possibilities, tdd lib for both flash and flex. Its gui is not so pretty as flexunit`s though
Gaia
http://www.gaiaflashframework.com/
A must for anyone that use swfadress for flash-made sites. Manages section in and out animations, deeplinking and assets preloading. Great documentation.
You can restrict mysql user on the mysql side, ie. to let him execute only select queries, wich makes mysql something similar to http server, but with sql instead of GETI labeled the database classes with * because its more efficient and secure to use AMF protocol to connect to php then have php connect to the database.
This way the user will not have access to a database password if they decompile the swf/use a packet sniffer.
pebkac - problem exists between keyboard and chair
If you ever thought flash can`t talk to database - you were wrong !
-
January 16th, 2009, 01:17 PM #15
Last edited by scottc; January 21st, 2009 at 04:25 AM.

Reply With Quote



Bookmarks