Package | com.greensock.loading.data.core |
Class | public dynamic class DisplayObjectLoaderVars |
Inheritance | DisplayObjectLoaderVars LoaderItemVars LoaderCoreVars |
Subclasses | ImageLoaderVars, SWFLoaderVars, VideoLoaderVars |
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.Property | Defined by | ||
---|---|---|---|
alpha : Number = 1 Sets the
ContentDisplay 's alpha property. | DisplayObjectLoaderVars | ||
alternateURL : 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 | ||
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). | 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 | ||
estimatedBytes : 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 | ||
name : String A name that is used to identify the loader instance.
| LoaderCoreVars | ||
noCache : 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 | ||
onCancel : 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 | ||
onComplete : Function A handler function for
LoaderEvent.COMPLETE events which are dispatched when the loader has finished loading successfully. | LoaderCoreVars | ||
onError : 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 | ||
onFail : Function A handler function for
LoaderEvent.FAIL events which are dispatched whenever the loader fails and its status changes to LoaderStatus.FAILED . | LoaderCoreVars | ||
onHTTPStatus : Function A handler function for
LoaderEvent.HTTP_STATUS events. | LoaderCoreVars | ||
onIOError : 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 | ||
onOpen : Function A handler function for
LoaderEvent.OPEN events which are dispatched when the loader begins loading. | LoaderCoreVars | ||
onProgress : 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 | ||
requireWithRoot : 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 |
Method | Defined 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 |
alpha | property |
public var alpha:Number = 1
Sets the ContentDisplay
's alpha
property.
bgAlpha | property |
public var bgAlpha:Number = 0
Controls the alpha of the rectangle that is drawn when a width
and height
are defined.
bgColor | property |
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.
blendMode | property |
public var blendMode:String = "normal"
Sets the ContentDisplay
's blendMode
property.
centerRegistration | property |
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.
container | property |
public var container:DisplayObjectContainer
A DisplayObjectContainer into which the ContentDisplay
Sprite should be added immediately.
crop | property |
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.
hAlign | property |
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):
"center"
(the default) - The image will be centered horizontally in the area"left"
- The image will be aligned with the left side of the area"right"
- The image will be aligned with the right side of the areaheight | property |
public var height:Number
Sets the ContentDisplay
's height
property (applied before rotation, scaleX, and scaleY).
onSecurityError | property |
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
).
rotation | property |
public var rotation:Number = 0
Sets the ContentDisplay
's rotation
property.
scaleMode | property |
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):
"stretch"
(the default) - The image will fill the width/height exactly. "proportionalInside"
- The image will be scaled proportionally to fit inside the area defined by the width/height"proportionalOutside"
- The image will be scaled proportionally to completely fill the area, allowing portions of it to exceed the bounds defined by the width/height. "widthOnly"
- Only the width of the image will be adjusted to fit."heightOnly"
- Only the height of the image will be adjusted to fit."none"
- No scaling of the image will occur. scaleX | property |
public var scaleX:Number = 1
Sets the ContentDisplay
's scaleX
property.
scaleY | property |
public var scaleY:Number = 1
Sets the ContentDisplay
's scaleY
property.
vAlign | property |
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):
"center"
(the default) - The image will be centered vertically in the area"top"
- The image will be aligned with the top of the area"bottom"
- The image will be aligned with the bottom of the areavisible | property |
public var visible:Boolean = true
Sets the ContentDisplay
's visible
property.
width | property |
public var width:Number
Sets the ContentDisplay
's width
property (applied before rotation, scaleX, and scaleY).
x | property |
public var x:Number = 0
Sets the ContentDisplay
's x
property (for positioning on the stage).
y | property |
public var y:Number = 0
Sets the ContentDisplay
's y
property (for positioning on the stage).
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
Parametersname: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; .
|