Packagecom.bourre.load
Classpublic class StreamLoader
InheritanceStreamLoader Inheritance AbstractLoader

Player version: Flash Player 9.0
Language version: ActionScript 3.0

The StreamLoader class allow to load content using URLStream loader.

View the examples.

See also

StreamLoaderEvent
com.bourre.load.strategy.StreamLoaderStrategy
URLStream class


Protected Properties
 PropertyDefined by
 Inherited_sPrefixURL : String
AbstractLoader
 Inherited_sURL : String
AbstractLoader
Public Methods
 MethodDefined by
  
Creates new StreamLoader instance.
StreamLoader
 Inherited
addASyncCommandListener(listener:ASyncCommandListener, ... rest):Boolean
Adds the passed-in command listener object as listener for this command events.
AbstractLoader
 Inherited
addEventListener(type:String, listener:Object, ... rest):Boolean
Adds an event listener for the specified event type.
AbstractLoader
 Inherited
addListener(listener:LoaderListener):Boolean
Adds the passed-in listener as listener for all events dispatched by this event broadcaster.
AbstractLoader
 Inherited
execute(e:Event = null):void
Execute the request according to the current command data.
AbstractLoader
 Inherited
Fires the onCommandEnd event to the listeners of this command.
AbstractLoader
 Inherited
fireOnLoadErrorEvent(message:String = ""):void
Dispatches event when an error occur.
AbstractLoader
 Inherited
Dispatches event when the loading is finished.
AbstractLoader
 Inherited
Dispatches event during loading progression.
AbstractLoader
 Inherited
Dispatches event when the loading starts.
AbstractLoader
 Inherited
AbstractLoader
 Inherited
Returns the number of bytes loaded.
AbstractLoader
 Inherited
Returns the total number of bytes to load.
AbstractLoader
 Inherited
getContent():Object
Returns loaded content.
AbstractLoader
 Inherited
getName():String
Returns the loader identifier.
AbstractLoader
 Inherited
getPerCent():Number
Returns a percentage of bytes loaded and total bytes to load.
AbstractLoader
 Inherited
Returns loading strategy used by the loader.
AbstractLoader
  
getStream():URLStream
Returns URLStream content.
StreamLoader
 Inherited
getTimeOut():Number
Returns the loading timeout limit
AbstractLoader
 Inherited
getURL():URLRequest
Returns the URL used by this loader.
AbstractLoader
 Inherited
isAntiCache():Boolean
Returns true if 'anticache' system is on.
AbstractLoader
 Inherited
isLoaded():Boolean
Returns true if all bytes are loaded.
AbstractLoader
 Inherited
isRunning():Boolean
Returns true if this object is running.
AbstractLoader
 Inherited
load(url:URLRequest = null, context:LoaderContext = null):void
Loads content.
AbstractLoader
 Inherited
prefixURL(sURL:String):void
Adds prefix to URL passed to the loader instance.
AbstractLoader
 Inherited
release():void
Releases instance and all registered listeners.
AbstractLoader
 Inherited
Removes the passed-in command listener object as listener for this command events.
AbstractLoader
 Inherited
removeEventListener(type:String, listener:Object):Boolean
Removes the passed-in listener for listening the specified event.
AbstractLoader
 Inherited
removeListener(listener:LoaderListener):Boolean
Removes the passed-in listener object from this event broadcaster.
AbstractLoader
 Inherited
run():void
Starts the asynchronous process of this runnable object.
AbstractLoader
 Inherited
setAntiCache(b:Boolean):void
Sets the 'anticache' system to true to add timestamp value to the loaded URL.
AbstractLoader
 Inherited
setContent(content:Object):void
Uses to replace this loader content.
AbstractLoader
 Inherited
setName(sName:String):void
Sets the loader identifier.
AbstractLoader
 Inherited
setTimeOut(n:Number):void
Sets a loading timeout limit.
AbstractLoader
 Inherited
setURL(url:URLRequest):void
Defined from which the URL will be loaded.
AbstractLoader
Protected Methods
 MethodDefined by
 Inherited
fireEvent(e:Event):void
Dispatched passed-in event to all registered listeners.
AbstractLoader
 Inherited
fireEventType(type:String, errorMessage:String = ""):void
Dispatches event using passed-in type and optional error message.
AbstractLoader
  
getLoaderEvent(type:String, errorMessage:String = ""):LoaderEvent
Returns a loader event for current loader instance.
StreamLoader
 Inherited
onInitialize():void
AbstractLoader
 Inherited
setListenerType(type:Class):void
Defines the type of listeners this event broadcaster support.
AbstractLoader
Events
 EventSummaryDefined by
   Dispatched when an error occurs during loading.StreamLoader
 Inherited Dispatched when an error occurs during loading.AbstractLoader
   Dispatched when loading is finished.StreamLoader
 Inherited Dispatched when loading is finished.AbstractLoader
   Dispatched during loading progression.StreamLoader
 Inherited Dispatched during loading progression.AbstractLoader
   Dispatched when loader starts loading.StreamLoader
 Inherited Dispatched when loader starts loading.AbstractLoader
   Dispatched when a timeout occurs during loading.StreamLoader
 Inherited Dispatched when a timeout occurs during loading.AbstractLoader
Constructor detail
StreamLoader()constructor
public function StreamLoader()

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Creates new StreamLoader instance.

Method detail
getLoaderEvent()method
protected override function getLoaderEvent(type:String, errorMessage:String = ""):LoaderEvent

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns a loader event for current loader instance.

Parameters
type:String — Event type to dispatch
 
errorMessage:String (default = "")

Returns
LoaderEvent — A loader event for current loader instance.
getStream()method 
public function getStream():URLStream

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns URLStream content.

Returns
URLStream — The URLStream content
Event detail
onLoadErrorevent 
Event object type: com.bourre.load.StreamLoaderEvent
StreamLoaderEvent.type property = com.bourre.load.StreamLoaderEvent.onLoadErrorEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched when an error occurs during loading.

Defines the value of the type property of the event object for a onLoadError event.

The properties of the event object have the following values:

PropertyValue
type Dispatched event type
MethodValue
getStreamLoader() The loader object
getErrorMessage() The loader error message
onLoadInitevent  
Event object type: com.bourre.load.StreamLoaderEvent
StreamLoaderEvent.type property = com.bourre.load.StreamLoaderEvent.onLoadInitEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched when loading is finished.

Defines the value of the type property of the event object for a onLoadInit event.

The properties of the event object have the following values:

PropertyValue
type Dispatched event type
MethodValue
getStreamLoader() The loader object
getStream() The loaded file content
onLoadProgressevent  
Event object type: com.bourre.load.StreamLoaderEvent
StreamLoaderEvent.type property = com.bourre.load.StreamLoaderEvent.onLoadProgressEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched during loading progression.

Defines the value of the type property of the event object for a onLoadProgress event.

The properties of the event object have the following values:

PropertyValue
type Dispatched event type
MethodValue
getStreamLoader() The loader object
onLoadStartevent  
Event object type: com.bourre.load.StreamLoaderEvent
StreamLoaderEvent.type property = com.bourre.load.StreamLoaderEvent.onLoadStartEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched when loader starts loading.

Defines the value of the type property of the event object for a onLoadStart event.

The properties of the event object have the following values:

PropertyValue
type Dispatched event type
MethodValue
getStreamLoader() The loader object
onLoadTimeOutevent  
Event object type: com.bourre.load.StreamLoaderEvent
StreamLoaderEvent.type property = com.bourre.load.StreamLoaderEvent.onLoadTimeOutEVENT

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Dispatched when a timeout occurs during loading.

Defines the value of the type property of the event object for a onLoadTimeOut event.

The properties of the event object have the following values:

PropertyValue
type Dispatched event type
MethodValue
getStreamLoader() The loader object
Examples

package com.bourre.load 
{
    import com.bourre.log.PixlibDebug;
    
    import flash.net.URLRequest;        

    public class StreamLoaderSample 
    {
        public function StreamLoaderSample()
        {
            var loader : StreamLoader = new StreamLoader( );
            loader.addEventListener( StreamLoaderEvent.onLoadStartEVENT, this );
            loader.addEventListener( StreamLoaderEvent.onLoadProgressEVENT, this );
            loader.addEventListener( StreamLoaderEvent.onLoadInitEVENT, this );
            loader.load( new URLRequest( "archive.zip" ) );
        }
        
        public function onLoadStart( event : StreamLoaderEvent ) : void
        {
            PixlibDebug.INFO( "Stream starts loading from " + event.getLoader().getURL().url );
        }

        public function onLoadProgress( event : StreamLoaderEvent ) : void
        {
            PixlibDebug.INFO( "Stream progression " + event.getLoader().getPerCent() );
        }
        
        public function onLoadInit( event : StreamLoaderEvent ) : void
        {
            PixlibDebug.INFO( "Stream loading complete " + event.getStream() );
        }
    }
}