Packagecom.greensock.loading.data.core
Classpublic dynamic class DisplayObjectLoaderVars
InheritanceDisplayObjectLoaderVars Inheritance LoaderItemVars Inheritance LoaderCoreVars
SubclassesImageLoaderVars, SWFLoaderVars, VideoLoaderVars

Facilitates code hinting and data type enforcement for the vars object that's passed into the constructor of various DisplayObject-related loaders in the LoaderMax system. There is no reason to use this class directly - see docs for the vars classes that extend DisplayObjectLoaderVars like ImageLoaderVars, SWFLoaderVars, VideoLoaderVars, etc.

Copyright 2010, GreenSock. All rights reserved. This work is subject to the terms in http://www.greensock.com/terms_of_use.html or for corporate Club GreenSock members, the software agreement that was issued with the corporate membership.



Public Properties
 PropertyDefined by
  alpha : Number = 1
Sets the ContentDisplay's alpha property.
DisplayObjectLoaderVars
 InheritedalternateURL : String
If you define an alternateURL, the loader will initially try to load from its original url and if it fails, it will automatically (and permanently) change the loader's url to the alternateURL and try again.
LoaderItemVars
 InheritedautoDispose : 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).
LoaderCoreVars
  bgAlpha : Number = 0
Controls the alpha of the rectangle that is drawn when a width and height are defined.
DisplayObjectLoaderVars
  bgColor : uint = 0
When a width and height are defined, a rectangle will be drawn inside the ContentDisplay Sprite immediately in order to ease the development process.
DisplayObjectLoaderVars
  blendMode : String = "normal"
Sets the ContentDisplay's blendMode property.
DisplayObjectLoaderVars
  centerRegistration : Boolean
If true, the registration point will be placed in the center of the ContentDisplay which can be useful if, for example, you want to animate its scale and have it grow/shrink from its center.
DisplayObjectLoaderVars
  container : DisplayObjectContainer
A DisplayObjectContainer into which the ContentDisplay Sprite should be added immediately.
DisplayObjectLoaderVars
  crop : Boolean
When a width and height are defined, setting crop to true will cause the image to be cropped within that area (by applying a scrollRect for maximum performance).
DisplayObjectLoaderVars
 InheritedestimatedBytes : uint
Initially, the loader's bytesTotal is set to the estimatedBytes value (or LoaderMax.defaultEstimatedBytes if one isn't defined).
LoaderItemVars
  hAlign : String = "center"
When a width and height is defined, the hAlign determines how the image is horizontally aligned within that area.
DisplayObjectLoaderVars
  height : Number
Sets the ContentDisplay's height property (applied before rotation, scaleX, and scaleY).
DisplayObjectLoaderVars
 Inheritedname : String
A name that is used to identify the loader instance.
LoaderCoreVars
 InheritednoCache : Boolean
If true, a "cacheBusterID" parameter will be appended to the url with a random set of numbers to prevent caching (don't worry, this info is ignored when you LoaderMax.getLoader() or LoaderMax.getContent() by url or when you're running locally).
LoaderItemVars
 InheritedonCancel : Function
A handler function for LoaderEvent.CANCEL events which are dispatched when loading is aborted due to either a failure or because another loader was prioritized or cancel() was manually called.
LoaderCoreVars
 InheritedonComplete : Function
A handler function for LoaderEvent.COMPLETE events which are dispatched when the loader has finished loading successfully.
LoaderCoreVars
 InheritedonError : Function
A handler function for LoaderEvent.ERROR events which are dispatched whenever the loader experiences an error (typically an IO_ERROR or SECURITY_ERROR).
LoaderCoreVars
 InheritedonFail : Function
A handler function for LoaderEvent.FAIL events which are dispatched whenever the loader fails and its status changes to LoaderStatus.FAILED.
LoaderCoreVars
 InheritedonHTTPStatus : Function
A handler function for LoaderEvent.HTTP_STATUS events.
LoaderCoreVars
 InheritedonIOError : Function
A handler function for LoaderEvent.IO_ERROR events which will also call the onError handler, so you can use that as more of a catch-all whereas onIOError is specifically for LoaderEvent.IO_ERROR events.
LoaderCoreVars
 InheritedonOpen : Function
A handler function for LoaderEvent.OPEN events which are dispatched when the loader begins loading.
LoaderCoreVars
 InheritedonProgress : Function
A handler function for LoaderEvent.PROGRESS events which are dispatched whenever the bytesLoaded changes.
LoaderCoreVars
  onSecurityError : Function
A handler function for LoaderEvent.SECURITY_ERROR events which onError handles as well, so you can use that as more of a catch-all whereas onSecurityError is specifically for SECURITY_ERROR events.
DisplayObjectLoaderVars
 InheritedrequireWithRoot : DisplayObject
LoaderMax supports subloading, where an object can be factored into a parent's loading progress.
LoaderCoreVars
  rotation : Number = 0
Sets the ContentDisplay's rotation property.
DisplayObjectLoaderVars
  scaleMode : String
When a width and height are defined, the scaleMode controls how the loaded image will be scaled to fit the area.
DisplayObjectLoaderVars
  scaleX : Number = 1
Sets the ContentDisplay's scaleX property.
DisplayObjectLoaderVars
  scaleY : Number = 1
Sets the ContentDisplay's scaleY property.
DisplayObjectLoaderVars
  vAlign : String = "center"
When a width and height is defined, the vAlign determines how the image is vertically aligned within that area.
DisplayObjectLoaderVars
  visible : Boolean = true
Sets the ContentDisplay's visible property.
DisplayObjectLoaderVars
  width : Number
Sets the ContentDisplay's width property (applied before rotation, scaleX, and scaleY).
DisplayObjectLoaderVars
  x : Number = 0
Sets the ContentDisplay's x property (for positioning on the stage).
DisplayObjectLoaderVars
  y : Number = 0
Sets the ContentDisplay's y property (for positioning on the stage).
DisplayObjectLoaderVars
Public Methods
 MethodDefined by
  
DisplayObjectLoaderVars(name:String = "", estimatedBytes:uint = 0, container:DisplayObjectContainer = null, width:Number, height:Number, scaleMode:String = "stretch", onComplete:Function = null, onProgress:Function = null, onFail:Function = null, noCache:Boolean = false, alternateURL:String = "", requireWithRoot:DisplayObject = null)
Constructor
DisplayObjectLoaderVars
Property detail
alphaproperty
public var alpha:Number = 1

Sets the ContentDisplay's alpha property.

bgAlphaproperty 
public var bgAlpha:Number = 0

Controls the alpha of the rectangle that is drawn when a width and height are defined.

bgColorproperty 
public var bgColor:uint = 0

When a width and height are defined, a rectangle will be drawn inside the ContentDisplay Sprite immediately in order to ease the development process. It is transparent by default, but you may define a bgColor if you prefer.

blendModeproperty 
public var blendMode:String = "normal"

Sets the ContentDisplay's blendMode property.

centerRegistrationproperty 
public var centerRegistration:Boolean

If true, the registration point will be placed in the center of the ContentDisplay which can be useful if, for example, you want to animate its scale and have it grow/shrink from its center.

containerproperty 
public var container:DisplayObjectContainer

A DisplayObjectContainer into which the ContentDisplay Sprite should be added immediately.

cropproperty 
public var crop:Boolean

When a width and height are defined, setting crop to true will cause the image to be cropped within that area (by applying a scrollRect for maximum performance). This is typically useful when the scaleMode is "proportionalOutside" or "none" so that any parts of the image that exceed the dimensions defined by width and height are visually chopped off. Use the hAlign and vAlign special properties to control the vertical and horizontal alignment within the cropped area.

hAlignproperty 
public var hAlign:String = "center"

When a width and height is defined, the hAlign determines how the image is horizontally aligned within that area. The following values are recognized (you may use the com.greensock.layout.AlignMode constants if you prefer):

heightproperty 
public var height:Number

Sets the ContentDisplay's height property (applied before rotation, scaleX, and scaleY).

onSecurityErrorproperty 
public var onSecurityError:Function

A handler function for LoaderEvent.SECURITY_ERROR events which onError handles as well, so you can use that as more of a catch-all whereas onSecurityError is specifically for SECURITY_ERROR events. Make sure your onSecurityError function accepts a single parameter of type LoaderEvent (com.greensock.events.LoaderEvent).

rotationproperty 
public var rotation:Number = 0

Sets the ContentDisplay's rotation property.

scaleModeproperty 
public var scaleMode:String

When a width and height are defined, the scaleMode controls how the loaded image will be scaled to fit the area. The following values are recognized (you may use the com.greensock.layout.ScaleMode constants if you prefer):

scaleXproperty 
public var scaleX:Number = 1

Sets the ContentDisplay's scaleX property.

scaleYproperty 
public var scaleY:Number = 1

Sets the ContentDisplay's scaleY property.

vAlignproperty 
public var vAlign:String = "center"

When a width and height is defined, the vAlign determines how the image is vertically aligned within that area. The following values are recognized (you may use the com.greensock.layout.AlignMode constants if you prefer):

visibleproperty 
public var visible:Boolean = true

Sets the ContentDisplay's visible property.

widthproperty 
public var width:Number

Sets the ContentDisplay's width property (applied before rotation, scaleX, and scaleY).

xproperty 
public var x:Number = 0

Sets the ContentDisplay's x property (for positioning on the stage).

yproperty 
public var y:Number = 0

Sets the ContentDisplay's y property (for positioning on the stage).

Constructor detail
DisplayObjectLoaderVars()constructor
public function DisplayObjectLoaderVars(name:String = "", estimatedBytes:uint = 0, container:DisplayObjectContainer = null, width:Number, height:Number, scaleMode:String = "stretch", onComplete:Function = null, onProgress:Function = null, onFail:Function = null, noCache:Boolean = false, alternateURL:String = "", requireWithRoot:DisplayObject = null)

Constructor

Parameters
name:String (default = "") — A name that is used to identify the loader instance. This name can be fed to the LoaderMax.getLoader() or LoaderMax.getContent() methods or traced at any time. Each loader's name should be unique. If you don't define one, a unique name will be created automatically, like "loader21".
 
estimatedBytes:uint (default = 0) — Initially, the loader's bytesTotal is set to the estimatedBytes value (or LoaderMax.defaultEstimatedBytes if one isn't defined). Then, when the loader begins loading and it can accurately determine the bytesTotal, it will do so. Setting estimatedBytes is optional, but the more accurate the value, the more accurate your loaders' overall progress will be initially. If the loader is inserted into a LoaderMax instance (for queue management), its auditSize feature can attempt to automatically determine the bytesTotal at runtime (there is a slight performance penalty for this, however - see LoaderMax's documentation for details).
 
container:DisplayObjectContainer (default = null) — A DisplayObjectContainer into which the ContentDisplay Sprite should be added immediately.
 
width:Number — Sets the ContentDisplay's width property (applied before rotation, scaleX, and scaleY).
 
height:Number — Sets the ContentDisplay's height property (applied before rotation, scaleX, and scaleY).
 
scaleMode:String (default = "stretch") — When a width and height are defined, the scaleMode controls how the loaded image will be scaled to fit the area. The following values are recognized (you may use the com.greensock.layout.ScaleMode constants if you prefer):"stretch" | "proportionalInside" | "proportionalOutside" | "widthOnly" | "heightOnly" | "none"
 
onComplete:Function (default = null) — A handler function for LoaderEvent.COMPLETE events which are dispatched when the loader has finished loading successfully. Make sure your onComplete function accepts a single parameter of type LoaderEvent (com.greensock.events.LoaderEvent).
 
onProgress:Function (default = null) — A handler function for LoaderEvent.PROGRESS events which are dispatched whenever the bytesLoaded changes. Make sure your onProgress function accepts a single parameter of type LoaderEvent (com.greensock.events.LoaderEvent). You can use the LoaderEvent's target.progress to get the loader's progress value or use its target.bytesLoaded and target.bytesTotal.
 
onFail:Function (default = null) — A handler function for LoaderEvent.FAIL events which are dispatched whenever the loader fails and its status changes to LoaderStatus.FAILED. Make sure your onFail function accepts a single parameter of type LoaderEvent (com.greensock.events.LoaderEvent).
 
noCache:Boolean (default = false) — If true, a "cacheBusterID" parameter will be appended to the url with a random set of numbers to prevent caching (don't worry, this info is ignored when you LoaderMax.getLoader() or LoaderMax.getContent() by url or when you're running locally).
 
alternateURL:String (default = "") — If you define an alternateURL, the loader will initially try to load from its original url and if it fails, it will automatically (and permanently) change the loader's url to the alternateURL and try again. Think of it as a fallback or backup url. It is perfectly acceptable to use the same alternateURL for multiple loaders (maybe a default image for various ImageLoaders for example).
 
requireWithRoot:DisplayObject (default = null) — LoaderMax supports subloading, where an object can be factored into a parent's loading progress. If you want LoaderMax to require this loader as part of its parent SWFLoader's progress, you must set the requireWithRoot property to your swf's root. For example, vars.requireWithRoot = this.root;.