Page 1 of 2 12 LastLast
Results 1 to 15 of 20

Thread: list of recommended classes?

  1. #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 04:48 AM.

  2. #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.

  3. #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.

  4. #4
    Quote Originally Posted by ViktorHesselbom View Post
    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.
    Glaze does look nice, but last time i checked it had no documentation.

  5. #5
    Really 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

  6. #6
    ^ added
    Last edited by scottc; December 8th, 2008 at 09:24 PM.

  7. #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.

  8. #8
    Quote Originally Posted by theCodeBot View Post
    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.
    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?

  9. #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 9th, 2008 at 12:13 AM.

  10. #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/

  11. #11
    15
    posts
    senior bastard analyst
    I 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.

  12. #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 07:55 AM.

  13. #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 hxGtk
    Last edited by scottc; January 8th, 2009 at 03:41 PM.

  14. #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.


    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.
    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 GET
    pebkac - problem exists between keyboard and chair
    If you ever thought flash can`t talk to database - you were wrong !

  15. #15
    ^ added

    Quote Originally Posted by mooska View Post
    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 GET
    true that, i'll write a note about it.
    Last edited by scottc; January 21st, 2009 at 05:25 AM.

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Home About kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012