Skip to content
A bulk loading library for Actionscript.
ActionScript JavaScript
Latest commit 56c74f4 Aug 19, 2011 @arthur-debert Merge pull request #133 from Geo877/patch-2
changed param-> key : String to key : *
Failed to load latest commit information.
docs Fixed mal formed tags on asdoc, issue #111, thanks Ruy Adorno Oct 31, 2009
examples Fixed bug in serialized loader example, thanks w serrel. Jun 6, 2009
src/br/com/stimuli/loading changed param-> key : String to key : * Aug 19, 2011
swc Added a SWC version for the library. Jul 4, 2011
tests Allowed isStramable to work on the ImageItem, making sure the content Apr 10, 2010
README.mkd Restored wiki formatting for links (markdown can be temperamental) Oct 15, 2010


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:

Thank you

Something went wrong with that request. Please try again.