-
Notifications
You must be signed in to change notification settings - Fork 56
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Arthur Debert
committed
Oct 15, 2010
1 parent
b3d26e5
commit de00def
Showing
1 changed file
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
BulkLoader is a minimal library written in Actionscript 3 (AS3) that aims to make loading and managing complex loading requirements easier and faster. BulkLoader takes a more dynamic, less architecture heavy approach. Few imports and making heavy use of AS3's dynamic capabilities, BulkLoader has a one-liner feel that doesn't get in your way. | ||
|
||
BulkLoader hides the complexity of loading different data types in AS3 and provides a unified interface for loading, accessing and events notification for different types of content. | ||
|
||
This library is licensed under an open source MIT license. | ||
Features: | ||
|
||
* Connection pooling. | ||
* Unified interface for different loading types. | ||
* Unified progress notification. | ||
* Events for individual items and as groups. | ||
* Priority | ||
* Stop and resuming individually as well as in bulk. | ||
* Cache management. | ||
* Statistics about loading (latency, speed, average speed). | ||
* Various kinds on progress indication: ratio (items loaded / items to load), bytes , and weighted percentage. | ||
* Configurable number of retries. | ||
* Configurable logging. | ||
* Various assets types (XML, NetStreams, Swfs, Images, Sound, Text Files) | ||
|
||
Design goals: | ||
|
||
* Minimal imports. | ||
* Few method to learn. | ||
* Consistent interface, regardless of content type. | ||
|
||
BulkLoader gracefully handles progress notification in these use cases: | ||
|
||
* Few connections to open: bytes total can be used instantly. | ||
* Many connections opened: progress by ratio | ||
* Many connections opened for data of widely varying sizes: progress by weight. | ||
|
||
Useful links: | ||
|
||
* The [Original announcement](http://www.stimuli.com.br/trane/2007/nov/25/loading-reloaded/) . | ||
* The [Mailing list](http://groups.google.com/group/bulkloader-users) . This is where support request and usage questions should be directed. | ||
* The [Online documentation](http://media.stimuli.com.br/projects/bulk-loader/docs/) | ||
|
||
Thank you | ||
|