Package | com.greensock.loading.core |
Class | public class LoaderItem |
Inheritance | LoaderItem LoaderCore flash.events.EventDispatcher |
Subclasses | DataLoader, DisplayObjectLoader, MP3Loader, SelfLoader, VideoLoader |
ImageLoader,
XMLLoader, SWFLoader, MP3Loader
, etc. There is no reason to use this class on its own.
Please see the documentation for the other classes.
Property | Defined by | ||
---|---|---|---|
auditedSize : Boolean
Indicates whether or not the loader's
bytesTotal value has been set by any of the following:
| LoaderCore | ||
autoDispose : Boolean When
autoDispose is true , the loader will be disposed immediately after it completes (it calls the dispose() method internally after dispatching its COMPLETE event). | LoaderCore | ||
bytesLoaded : uint Bytes loaded
| LoaderCore | ||
bytesTotal : uint Total bytes that are to be loaded by the loader.
| LoaderCore | ||
content : *
The content that was loaded by the loader which varies by the type of loader:
| LoaderCore | ||
httpStatus : int [read-only] The httpStatus code of the loader.
| LoaderItem | ||
loadTime : Number
The number of seconds that elapsed between when the loader began and when it either completed, failed,
or was canceled.
| LoaderCore | ||
name : String A name that you use to identify the loader instance.
| LoaderCore | ||
paused : Boolean If a loader is paused, its progress will halt and any LoaderMax instances to which it belongs will either skip over it or stop when its position is reached in the queue (depending on whether or not the LoaderMax's
skipPaused property is true ). | LoaderCore | ||
progress : Number A value between 0 and 1 indicating the overall progress of the loader.
| LoaderCore | ||
request : URLRequest [read-only] The
URLRequest associated with the loader. | LoaderItem | ||
scriptAccessDenied : Boolean [read-only]
If the loaded content is denied script access (because of security sandbox restrictions,
a missing crossdomain.xml file, etc.),
scriptAccessDenied will be set to true . | LoaderItem | ||
status : int Integer code indicating the loader's status; options are
LoaderStatus.READY, LoaderStatus.LOADING, LoaderStatus.COMPLETE, LoaderStatus.PAUSED, and LoaderStatus.DISPOSED . | LoaderCore | ||
url : String The url from which the loader should get its content.
| LoaderItem | ||
vars : Object An object containing optional configuration details, typically passed through a constructor parameter.
| LoaderCore |
Method | Defined by | ||
---|---|---|---|
LoaderItem(urlOrRequest:*, vars:Object = null)
Constructor
| LoaderItem | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
| LoaderCore | ||
auditSize():void
Attempts loading just enough of the content to accurately determine the
bytesTotal
in order to improve the accuracy of the progress property. | LoaderItem | ||
cancel():void
If the loader is currently loading (
status is LoaderStatus.LOADING ), it will be canceled
immediately and its status will change to LoaderStatus.READY . | LoaderCore | ||
dispose(flushContent:Boolean = false):void
Disposes of the loader and releases it internally for garbage collection.
| LoaderCore | ||
load(flushContent:Boolean = false):void
Loads the loader's content, optionally flushing any previously loaded content first.
| LoaderCore | ||
pause():void
Pauses the loader immediately.
| LoaderCore | ||
prioritize(loadNow:Boolean = true):void
Immediately prioritizes the loader inside any LoaderMax instances that contain it,
forcing it to the top position in their queue and optionally calls
load()
immediately as well. | LoaderCore | ||
resume():void
Unpauses the loader and resumes loading immediately.
| LoaderCore | ||
toString():String
Returns information about the loader, like its type, its
name , and its url (if it has one). | LoaderCore | ||
unload():void
Removes any content that was loaded and sets
bytesLoaded back to zero. | LoaderCore |
Method | Defined by | ||
---|---|---|---|
_applyCacheBuster():void
| LoaderItem |
Event | Summary | Defined by | ||
---|---|---|---|---|
Dispatched when the loader is canceled while loading which can occur either because of a failure or when a sibling loader is prioritized in a LoaderMax queue. | LoaderCore | |||
Dispatched when the loader completes. | LoaderCore | |||
Dispatched when the loader experiences some type of error, like a SECURITY_ERROR or IO_ERROR. | LoaderCore | |||
Dispatched when the loader fails. | LoaderCore | |||
Dispatched when the loader experiences an IO_ERROR while loading or auditing its size. | LoaderItem | |||
Dispatched when the loader starts loading. | LoaderCore | |||
Dispatched each time the bytesLoaded value changes while loading (indicating progress). | LoaderCore |
httpStatus | property |
httpStatus:int
[read-only] The httpStatus code of the loader. You may listen for LoaderEvent.HTTP_STATUS
events on certain types of loaders to be notified when it changes, but in some environments the Flash player cannot sense httpStatus codes in which case the value will remain 0
.
public function get httpStatus():int
request | property |
request:URLRequest
[read-only] The URLRequest
associated with the loader.
public function get request():URLRequest
scriptAccessDenied | property |
scriptAccessDenied:Boolean
[read-only]
If the loaded content is denied script access (because of security sandbox restrictions,
a missing crossdomain.xml file, etc.), scriptAccessDenied
will be set to true
.
In the case of loaded images or swf files, this means that you should not attempt to perform
BitmapData operations on the content. An image's smoothing
property cannot be set
to true
either. Even if script access is denied for particular content, LoaderMax will still
attempt to load it.
public function get scriptAccessDenied():Boolean
url | property |
url:String
[read-write]The url from which the loader should get its content.
Implementation public function get url():String
public function set url(value:String):void
LoaderItem | () | constructor |
public function LoaderItem(urlOrRequest:*, vars:Object = null)
Constructor
ParametersurlOrRequest:* — The url (String ) or URLRequest from which the loader should get its content
|
|
vars:Object (default = null ) — An object containing optional parameters like estimatedBytes, name, autoDispose, onComplete, onProgress, onError , etc. For example, {estimatedBytes:2400, name:"myImage1", onComplete:completeHandler} .
|
_applyCacheBuster | () | method |
protected function _applyCacheBuster():void
auditSize | () | method |
public override function auditSize():void
Attempts loading just enough of the content to accurately determine the bytesTotal
in order to improve the accuracy of the progress
property. Once the
bytesTotal
has been determined or the auditSize()
attempt fails due
to an error (typically IO_ERROR or SECURITY_ERROR), the auditedSize
property will be
set to true
. Auditing the size opens a URLStream that will be closed
as soon as a response is received.
ioError | event |
com.greensock.events.LoaderEvent
Dispatched when the loader experiences an IO_ERROR while loading or auditing its size.