|
sparklist = [ |
|
{ :name => "AverageColor", :homepageUrl => "http://www.libspark.org/wiki/scratchbrain/AverageColor", :description => "A util-class to calculate the average between 2 colors (Hex, RGB or HSB format).", :category => "Graphics/Color"}, |
|
{ :name => "Frocessing", :homepageUrl => "http://www.libspark.org/wiki/nutsu/Frocessing/en", :description => "AS3 drawing library similar to Processing.", :category => "Graphics/Color"}, |
|
{ :name => "gunyarapaint", :homepageUrl => "http://www.libspark.org/wiki/gunyarapaint", :description => "Painting component for picture blog.", :category => "Graphics/Color"}, |
|
{ :name => "TeraFire", :homepageUrl => "http://www.libspark.org/wiki/trick7/TeraFire", :description => "Fire effect, useful to render animated candles or stoves.", :category => "Graphics/Color"}, |
|
{ :name => "UniqueShape", :homepageUrl => "http://www.libspark.org/wiki/UniqueShape", :description => "special form of Shape", :category => "Graphics/Color"}, |
|
{ :name => "CurveLib", :homepageUrl => "http://www.libspark.org/wiki/e_s_jp/CurveLib", :description => "Formula based curve drawing library.", :category => "Graphics/Color"}, |
|
{ :name => "LCDBitmap", :homepageUrl => "http://www.libspark.org/wiki/LCDBitmap/en", :description => "Displays a BitmapData like a LCD display.", :category => "Graphics/Color"}, |
|
{ :name => "SvgEditor", :homepageUrl => "http://www.libspark.org/wiki/seven/svgeditor_en", :description => "A library for editing SVG formatted vector graphics data.", :category => "Graphics/Color"}, |
|
{ :name => "RepeatButton", :homepageUrl => "http://www.libspark.org/wiki/munegon/RepeatButton", :description => "Special button that triggers on mouse down after a delay in a given interval a event.", :category => "DisplayObject/Filter"}, |
|
{ :name => "DepthManager", :homepageUrl => "http://www.libspark.org/wiki/munegon/DepthManager", :description => "The class to manage the depths of children within a DisplayObjectContainer", :category => "DisplayObject/Filter"}, |
|
{ :name => "RepeatedClickDispatcher", :homepageUrl => "http://www.libspark.org/wiki/Utils/RepeatedClickDispatcher", :description => "Dispatcher that sends events on a interval basis between mouse-down and mouse-up.", :category => "DisplayObject/Filter"}, |
|
{ :name => "HikaToolTips", :homepageUrl => "http://www.libspark.org/wiki/hikatsuka/HikaToolTips", :description => "Simple class to display tooltips.", :category => "DisplayObject/Filter"}, |
|
{ :name => "FreezableMovieClip", :homepageUrl => "http://www.libspark.org/wiki/miyasuke/Freezable", :description => "Util to freeze a MovieClip and all child MovieClips", :category => "DisplayObject/Filter"}, |
|
{ :name => "Anime", :homepageUrl => "http://www.libspark.org/wiki/tmdf/Anime", :description => "Class to simplify the playback by code of MovieClips.", :category => "DisplayObject/Filter"}, |
|
{ :name => "JPPScrollbar", :homepageUrl => "http://www.libspark.org/wiki/alumican/JPPScrollbar", :description => "Simple Scrollbar to be used by just adding it to the stage.", :category => "DisplayObject/Filter"}, |
|
{ :name => "mouseZoom", :homepageUrl => "http://www.libspark.org/wiki/tngar/mouseZoom", :description => "A library which offers events for zooming and panning by mouse-wheel and dragging.", :category => "DisplayObject/Filter"}, |
|
{ :name => "BetweenAS3", :homepageUrl => "http://www.libspark.org/wiki/BetweenAS3/en", :description => "Fast, powerful and professional new tweening engine.", :category => "DisplayObject/Filter"}, |
|
{ :name => "Metasequoia", :homepageUrl => "http://www.libspark.org/wiki/rch850/Metasequoia", :description => "Papervision3D parser for .mqo (Metasequoia) files.", :category => "3D"}, |
|
{ :name => "AS3D", :homepageUrl => "http://www.libspark.org/wiki/muta/AS3D", :description => "3D engine by muta.", :category => "3D"}, |
|
{ :name => "FLARToolKit", :homepageUrl => "http://www.libspark.org/wiki/saqoosha/FLARToolKit/en", :description => "AS3 version of the ARToolKit.", :category => "3D"}, |
|
{ :name => "Metasequoia(for Away3D)", :homepageUrl => "http://www.libspark.org/wiki/nanmo/Metasequoia", :description => "Away3D parser for .mqo (Metasequoia) files(ported from Metasequoia project).", :category => "3D"}, |
|
{ :name => "FL3DViewer", :homepageUrl => "http://www.libspark.org/wiki/nanmo/FL3DViewer", :description => "Viewer for various kinds of 3D models in Flash.", :category => "3D"}, |
|
{ :name => "SeamCarving", :homepageUrl => "http://www.libspark.org/wiki/rch850/SeamCarving", :description => "Seam carving image scaling algorithm that tries to safe important parts from being squeezed.", :category => "Image Processing"}, |
|
{ :name => "PotrAs", :homepageUrl => "http://www.libspark.org/wiki/nitoyon/PotrAs", :description => "Generates vector graphics from a b/w image.", :category => "Image Processing"}, |
|
{ :name => "PowerBalance", :homepageUrl => "http://www.libspark.org/wiki/ll_koba_ll/PowerBalance", :description => "Left/right aware moving object detection algorithm for Camera.", :category => "Image Processing"}, |
|
{ :name => "ColorPickUper", :homepageUrl => "http://www.libspark.org/wiki/muraken/ColorPickUper", :description => "Main Color selecting util of BitmapDatas.", :category => "Image Processing"}, |
|
{ :name => "Marilena", :homepageUrl => "http://www.libspark.org/wiki/mash/Marilena", :description => "AS3 port of the OpenCV Object detection algorithm.", :category => "Image Processing"}, |
|
{ :name => "Escher", :homepageUrl => "http://www.libspark.org/wiki/octech/Escher", :description => "Escher droste image effect class BitmapData.", :category => "Image Processing"}, |
|
{ :name => "QRCodeReader", :homepageUrl => "http://www.libspark.org/wiki/QRCodeReader", :description => "Event based reading of QR codes.", :category => "Image Processing"}, |
|
{ :name => "FaceIt", :homepageUrl => "http://www.libspark.org/wiki/benj/FaceIt/en", :description => "AS 3.0 library for Face (or object) tracking.", :category => "Image Processing"}, |
|
{ :name => "sazameki", :homepageUrl => "http://www.libspark.org/wiki/zk33/sazameki/en", :description => "The Audio library to arrange or sounds the waveform which generated in Flash", :category => "Sound"}, |
|
{ :name => "Craptune", :homepageUrl => "http://www.libspark.org/wiki/Craptune", :description => "The MML sound library specified for game BGM", :category => "Sound"}, |
|
{ :name => "BeatTimer", :homepageUrl => "http://www.libspark.org/wiki/BeatTimer", :description => "The utility for the person who wants to do something sychronized with a rhythm.", :category => "Sound"}, |
|
{ :name => "SiON", :homepageUrl => "http://www.libspark.org/wiki/keim/SiON_e", :description => "Sound library for FlashPlayer 10, The PCM/FM/PSG sound module emulator, MML(Music Macro Language) compiler/sequencer and sound effectors are included.", :category => "Sound"}, |
|
{ :name => "BeatDispatcher", :homepageUrl => "http://www.libspark.org/wiki/alumican/BeatDispatcher", :description => "The libary to dispatch the event on every bar, beat or Tick value which registered. You can develop something like rhythm machine.", :category => "Sound"}, |
|
{ :name => "ASound", :homepageUrl => "http://www.libspark.org/wiki/gamiken/ASound", :description => "Easy audio library. (Planned to) Provide the API like DisplayObject.", :category => "Sound"}, |
|
{ :name => "ASDeferred", :homepageUrl => "http://www.libspark.org/wiki/munegon/ASDeferred", :description => "AS3 port of the JSDefered class.", :category => "Async Processing"}, |
|
{ :name => "Chain", :homepageUrl => "http://www.libspark.org/wiki/munegon/Chain", :description => "Class to handle asynchronous processing easily.", :category => "Async Processing"}, |
|
{ :name => "Thread/en", :homepageUrl => "http://www.libspark.org/wiki/Thread/en", :description => "Library to archive threading.", :category => "Async Processing"}, |
|
{ :name => "ThreadViewer", :homepageUrl => "http://www.libspark.org/wiki/daoki2/ThreadViewer", :description => "The AIR application to profile/monitor the ActionScript Thread's.", :category => "Async Processing"}, |
|
{ :name => "ThreadStepProcessor", :homepageUrl => "http://www.libspark.org/wiki/martinheidegger/ThreadStepProcessor/en", :description => "Extension for the Thread Library to support multithreading with pseudo threads.", :category => "Async Processing"}, |
|
{ :name => "Next", :homepageUrl => "http://www.libspark.org/wiki/hidachinoiro/Next", :description => "Library to write asynchronous processing simpler.", :category => "Async Processing"}, |
|
{ :name => "ForcibleLoader", :homepageUrl => "http://www.libspark.org/wiki/yossy/ForcibleLoader", :description => "The loader to read the swf less than ver.9 as ver.9 form.", :category => "Network/Load"}, |
|
{ :name => "AVM2Loader", :homepageUrl => "http://www.libspark.org/wiki/fladdict/AVM2Loader", :description => "The subclass of Loader which load both AVM1, AVM2 swf as AVM2swf.", :category => "Network/Load"}, |
|
{ :name => "GroupLoader", :homepageUrl => "http://www.libspark.org/wiki/muraken/GroupLoader", :description => "The class to return the array of the BitmapData from the pushed image URL list.", :category => "Network/Load"}, |
|
{ :name => "Cohesion Framework", :homepageUrl => "http://www.libspark.org/wiki/amoi/cohesion", :description => "The framework project to create the multi user client using Socket (XMLSocket) easily", :category => "Network/Load"}, |
|
{ :name => "ZipLoader", :homepageUrl => "http://www.libspark.org/wiki/tarotarorg/ZipLoader", :description => "Get the data from zip file directly like URLLoader", :category => "Network/Load"}, |
|
{ :name => "Syndication", :homepageUrl => "http://www.libspark.org/wiki/Syndication", :description => "The libary to whom wants to use the as3syndicationlib in Flash", :category => "Network/Load"}, |
|
{ :name => "LineReader", :homepageUrl => "http://www.libspark.org/wiki/tera/LineReader", :description => "The class to help you read the line asyncronously from Socket, URLStream and FileStream", :category => "Network/Load"}, |
|
{ :name => "MultipartFormDataBuilder", :homepageUrl => "http://www.libspark.org/wiki/psyark/MultipartFormDataBuilder", :description => "Simple class to create the request for multipart/form-data request", :category => "Network/Load"}, |
|
{ :name => "Graphoon", :homepageUrl => "http://www.libspark.org/wiki/fushan/Graphoon", :description => "Flex component and library to draw the graph which we learned at math class of junior or high school", :category => "Math/Physics"}, |
|
{ :name => "JointModel", :homepageUrl => "http://www.libspark.org/wiki/uwi/JointModel", :description => "Joint model", :category => "Math/Physics"}, |
|
{ :name => "CollisionDetection", :homepageUrl => "http://www.libspark.org/wiki/scratchbrain/CollisionDetection", :description => "The class to detect the collyoshihiko/Statistics", :category => "Math/Physics"}, |
|
{ :name => "cannonML", :homepageUrl => "http://www.libspark.org/wiki/keim/cannonML", :description => "DSL library for barrage shooting", :category => "Game Development"}, |
|
{ :name => "CharacterWalker", :homepageUrl => "http://www.libspark.org/wiki/tarotarorg/CharacterWalker", :description => "Let the character of the "RPG Tsuku-ru" to walk with animation", :category => "Game Development"}, |
|
{ :name => "GameAI", :homepageUrl => "http://www.libspark.org/wiki/hael/gameai", :description => "Some libraries for Game AI", :category => "Game Development"}, |
|
{ :name => "MyGameLib", :homepageUrl => "http://www.libspark.org/wiki/asahiufo/MyGameLib", :description => "General library to utilize the messy processing when develop the game.", :category => "Game Development"}, |
|
{ :name => "CountDown", :homepageUrl => "http://www.libspark.org/wiki/hbkr/CountDown", :description => "The class that returns the date, time until the Hideki's 60th birthday", :category => "Date/Time"}, |
|
{ :name => "TeraClock", :homepageUrl => "http://www.libspark.org/wiki/trick7/TeraClock", :description => "You can create the clock. You can get two digit digital or angle of the analog clock handle data.", :category => "Date/Time"}, |
|
{ :name => "SmartDate", :homepageUrl => "http://www.libspark.org/wiki/tanabe/SmartDate", :description => "The class to treat the Date class intuitively.", :category => "Date/Time"}, |
|
{ :name => "EnhancedTimer", :homepageUrl => "http://www.libspark.org/wiki/EnhancedTimer", :description => "Enhanced timer which contain the date property.", :category => "Date/Time"}, |
|
{ :name => "Eseclock", :homepageUrl => "http://www.libspark.org/wiki/Eseclock", :description => "You can develop something like UNIQLOCK", :category => "Date/Time"}, |
|
{ :name => "CSVUtils", :homepageUrl => "http://www.libspark.org/wiki/kujirahand/CSVUtils", :description => "Utility to process CSV files.", :category => "Text"}, |
|
{ :name => "mmlemon/detect", :homepageUrl => "http://www.libspark.org/wiki/mmlemon/detect", :description => "The library to detect the charactor code of a file.", :category => "Text"}, |
|
{ :name => "Psycode", :homepageUrl => "http://www.libspark.org/wiki/Psycode", :description => "Enhanced TextArea to input code.", :category => "Text"}, |
|
{ :name => "RuntimeFontParser", :homepageUrl => "http://www.libspark.org/wiki/RuntimeFontParser/en", :description => "A port of a java library that can load .ttf/.otf fonts files at runtime into flash and display the glyphs.", :category => "Text"}, |
|
{ :name => "SWFWheel", :homepageUrl => "http://www.libspark.org/wiki/SWFWheel/en", :description => "The library to whom do not satisty at SWFMacMouseWheel", :category => "Browser"}, |
|
{ :name => "SWFSize", :homepageUrl => "http://www.libspark.org/wiki/SWFSize/en", :description => "Reinvention of the wheel of the SWFForceSize", :category => "Browser"}, |
|
{ :name => "OverlayFlash", :homepageUrl => "http://www.libspark.org/wiki/yoshihiko/OverlayFlash", :description => "Supporting library to create the full-screen Flash contents.", :category => "Browser"}, |
|
{ :name => "ASReflect", :homepageUrl => "http://www.libspark.org/wiki/yossy/ASReflect", :description => "The utility to do the reflection at ActionScript3 efficiently", :category => "Utility"}, |
|
{ :name => "OverloadSupport", :homepageUrl => "http://www.libspark.org/wiki/yossy/OverloadSupport", :description => "Achieve the overload at AS3!", :category => "Utility"}, |
|
{ :name => "TwoWayBinding", :homepageUrl => "http://www.libspark.org/wiki/nitoyon/TwoWayBinding", :description => "The utility class to achieve the two-way bindings", :category => "Utility"}, |
|
{ :name => "Flagment", :homepageUrl => "http://www.libspark.org/wiki/munegon/Flagment", :description => "The Flag driven library", :category => "Utility"}, |
|
{ :name => "CountTrigger", :homepageUrl => "http://www.libspark.org/wiki/alumican/CountTrigger", :description => "Flag driven library based on counter", :category => "Utility"}, |
|
{ :name => "AS3bind", :homepageUrl => "http://www.libspark.org/wiki/hidachinoiro/AS3bind", :description => "Currying like boost::bind", :category => "Utility"}, |
|
{ :name => "HikaUrawaza", :homepageUrl => "http://www.libspark.org/wiki/hikatsuka/HikaUrawaza", :description => "The class to detect specifyed command and dispatch event.", :category => "Utility"}, |
|
{ :name => "Recorder", :homepageUrl => "http://www.libspark.org/wiki/yoshihiko/Recorder", :description => "The class to record and remember the properties of the Object. You can bind the recorded properties on another Object.", :category => "Utility"}, |
|
{ :name => "Pool", :homepageUrl => "http://www.libspark.org/wiki/kaikoga/Pool", :description => "The library for whom wants to keep using the newed object", :category => "Utility"}, |
|
{ :name => "ECMAScript", :homepageUrl => "http://www.libspark.org/wiki/ECMAScript", :description => "AS3 Port of yossy's ECMAScript-based scripting engine.", :category => "Utility"}, |
|
{ :name => "kaede/MMExecute2", :homepageUrl => "http://www.libspark.org/wiki/kaede/MMExecute2", :description => "Convenient MMExecute that connects SWFPanel and JSFL.", :category => "Utility"}, |
|
{ :name => "swfJSFL", :homepageUrl => "http://www.libspark.org/wiki/swfJSFL", :description => "The class to handle JSFL file as a class.", :category => "Utility"}, |
|
{ :name => "Slides Library", :homepageUrl => "http://www.libspark.org/wiki/uranodai/Slides", :description => "The library to create the presentation slide with timeline base", :category => "Progression"}, |
|
{ :name => "EffectViewer", :homepageUrl => "http://www.libspark.org/wiki/flabaka/EffectViewer", :description => "The simple viewer for Progression3 to check how the several effects looks like when process together", :category => "Progression"}, |
|
{ :name => "FlexTrace", :homepageUrl => "http://www.libspark.org/wiki/sasa/FlexTrace", :description => "Custom trace() class for Flex", :category => "Flex"}, |
|
{ :name => "CellCheckBox", :homepageUrl => "http://www.libspark.org/wiki/sasa/CellCheckBox", :description => "Custom CheckBox class for itemRenderer (require Flex 2 SDK)", :category => "Flex"}, |
|
{ :name => "Genius Framework", :homepageUrl => "http://www.libspark.org/wiki/seagirl/genius", :description => "The framework to provide the architecture of the Flex application", :category => "Flex"}, |
|
{ :name => "AirAutoUpdater", :homepageUrl => "http://www.libspark.org/wiki/AirAutoUpdater", :description => "Let to provide the update function to AIR application by writing just one line to the MXML", :category => "Flex"}, |
|
{ :name => "AIRMigemo", :homepageUrl => "http://www.libspark.org/wiki/uwi/AIRMigemo", :description => "Migemo on AIR applications", :category => "Flex"}, |
|
{ :name => "MEXSLT", :homepageUrl => "http://www.libspark.org/wiki/darkomeme/MEXSLT", :description => "The library to generate the class from XML written by MXML like XSLT", :category => "Flex"}, |
|
{ :name => "SQLControls", :homepageUrl => "http://www.libspark.org/wiki/daoki2/SQLControls", :description => "The library to handle SQLite data easily from AIR application", :category => "AIR"}, |
|
{ :name => "ChartData", :homepageUrl => "http://www.libspark.org/wiki/daoki2/ChartData", :description => "The library to display the chart at AIR application", :category => "AIR"}, |
|
{ :name => "StreetView", :homepageUrl => "http://www.libspark.org/wiki/uranodai/StreetView", :description => "Google Maps Street View AIR application", :category => "AIR"}, |
|
{ :name => "TLife", :homepageUrl => "http://www.libspark.org/wiki/uwi/TLife", :description => "Twitter client", :category => "AIR"}, |
|
{ :name => "AirDao", :homepageUrl => "http://www.libspark.org/wiki/Seacolor/AirDao", :description => "O/R Mapper for Adobe AIR", :category => "AIR"}, |
|
{ :name => "AS3Unit", :homepageUrl => "http://www.libspark.org/wiki/yossy/AS3Unit/en/index", :description => "The Unit test framework that can write by POJO like JUnit4", :category => "Debug/Test"}, |
|
{ :name => "ASUnit", :homepageUrl => "http://www.libspark.org/wiki/yossy/ASUnit", :description => "A simple Unit test framework like JUnit3.8", :category => "Debug/Test"}, |
|
{ :name => "Profiler", :homepageUrl => "http://www.libspark.org/wiki/ken/Profiler", :description => "The helper class to debug the memory leak", :category => "Debug/Test"}, |
|
{ :name => "Dumper", :homepageUrl => "http://www.libspark.org/wiki/dealforest/Dumper", :description => "The class to Dump inside the Object and trace or display to the console of the firebug", :category => "Debug/Test"}, |
|
{ :name => "Sanzoku", :homepageUrl => "http://www.libspark.org/wiki/kaede/Sanzoku", :description => "The class to trace or display the properties of several Sprite/MovieClip to the firebug console", :category => "Debug/Test"}, |
|
{ :name => "ASDebuger", :homepageUrl => "http://www.libspark.org/wiki/dealforest/ASDebuger", :description => "The library to handle the several Flash der with common interface", :category => "Debug/Test"}, |
|
{ :name => "FlaProfiler", :homepageUrl => "http://www.libspark.org/wiki/ohura/FlaProfiler", :description => "The memory profiler for flash", :category => "Debug/Test"}, |
|
{ :name => "swfassist", :homepageUrl => "http://www.libspark.org/wiki/yossy/swfassist", :description => "The ActionScript library to create the SWF binary", :category => "Binary Processing"}, |
|
{ :name => "BMPDecoder", :homepageUrl => "http://www.libspark.org/wiki/munegon/BMPDecoder", :description => "The decoder class to display the BMP file", :category => "Binary Processing"}, |
|
{ :name => "ICODecoder", :homepageUrl => "http://www.libspark.org/wiki/munegon/ICODecoder", :description => "The decoder class to display the ICO file", :category => "Binary Processing"}, |
|
{ :name => "PSDParser", :homepageUrl => "http://www.libspark.org/wiki/munegon/PSDParser", :description => "The parser of the PSD file", :category => "Binary Processing"}, |
|
{ :name => "Exif", :homepageUrl => "http://www.libspark.org/wiki/kozy/Exif", :description => "The library to get the Exif information from JPEG file", :category => "Binary Processing"}, |
|
{ :name => "PlaceEngine", :homepageUrl => "http://www.libspark.org/wiki/PlaceEngine", :description => "The library to use the PlaceEngine service (that estimates location via Wi-Fi signals) from ActionScript", :category => "Service Connection"}, |
|
{ :name => "Amazon", :homepageUrl => "http://www.libspark.org/wiki/yoshuki/Amazon", :description => "The wrapper library to handle the Amazon Associates Web Service (A2S) easily", :category => "Service Connection"}, |
|
{ :name => "SMSas", :homepageUrl => "http://www.libspark.org/wiki/ll_koba_ll/SMSas", :description => "The library to handle the motion sensor value of the MacBook", :category => "Device/Sensor"}, |
|
{ :name => "ndsas", :homepageUrl => "http://www.libspark.org/wiki/uranodai/ndsas", :description => "The AS3 library to communicate with Nitendo DS", :category => "Device/Sensor"}, |
|
{ :name => "iphoneas", :homepageUrl => "http://www.libspark.org/wiki/uranodai/iphoneas/en", :description => "The AS3 library to comunicate with iPhone", :category => "Device/Sensor"}, |
|
{ :name => "multitouch", :homepageUrl => "http://www.libspark.org/wiki/uranodai/multitouch", :description => "The library to create the multi tap application", :category => "Device/Sensor"}, |
|
{ :name => "chumbyas", :homepageUrl => "http://www.libspark.org/wiki/uranodai/chumbyas", :description => "The AS3 library to communicate with chumbt", :category => "Device/Sensor"}, |
|
{ :name => "AOContainer", :homepageUrl => "http://www.libspark.org/wiki/yossy/AOContainer", :description => "Lightweight container for Dependency Injection.", :category => "Dependency Injection"} |
|
] |