| Package | flash.display3D.textures | 
| Class | public final class Texture | 
| Inheritance | Texture  TextureBase  EventDispatcher  Object | 
| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | Flash Player 11, AIR 3 | 
Defines a 2D texture for use during rendering.
Texture cannot be instantiated directly. Create instances by using 
 Context3D createTexture() method.
Related API Elements
flash.display.Context3D.createTexture()
flash.display.Context3D.setTexture()
flash.display.Context3D.setTexture()
Public Properties
Public Methods 
| Method | Defined By | ||
|---|---|---|---|
|  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	Registers an event listener object with an EventDispatcher object so that the listener 
	receives notification of an event. | EventDispatcher | |
|  | 
	Dispatches an event into the event flow. | EventDispatcher | |
|  | 
	 Frees all GPU resources associated with this texture. | TextureBase | |
|  | 
	Checks whether the EventDispatcher object has any listeners registered for a specific type 
	of event. | EventDispatcher | |
|  | 
	 Indicates whether an object has a specified property defined. | Object | |
|  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter. | Object | |
|  | 
	 Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
	Removes a listener from the EventDispatcher object. | EventDispatcher | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
|  | 
	 Returns the string representation of the specified object. | Object | |
| uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void 
	 Uploads a compressed texture in Adobe Texture Format (ATF) from a ByteArray object. | Texture | ||
| 
	 Uploads a texture from a BitmapData object. | Texture | ||
| 
	 Uploads a texture from a ByteArray. | Texture | ||
|  | 
	 Returns the primitive value of the specified object. | Object | |
|  | 
	Checks whether an event listener is registered with this EventDispatcher object or any of 
	its ancestors for the specified event type. | EventDispatcher | |
Method Detail
| uploadCompressedTextureFromByteArray | () | method | 
 public function uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | Flash Player 11, AIR 3 | 
Uploads a compressed texture in Adobe Texture Format (ATF) from a ByteArray object.
Parameters
| data:ByteArray— a byte array that contains a compressed texture 
	 including mipmaps. The ByteArray object must use the little endian format. | |
| byteArrayOffset:uint— the position in the byte array at which to start reading the texture data. | |
| async:Boolean(default =false) | 
Throws
| TypeError — Null Pointer Error: whendatais null. | |
| ArgumentError — Texture Decoding Failed: when the compression format of this object cannot be 
	 derived from the format of the compressed data indata. | |
| ArgumentError — Texture Size Does Not Match: when the width and height of the decompressed 
	 texture do not equal the dimensions of this Texture object. | |
| ArgumentError — Miplevel Too Large: if the mip level of the decompressed texture is greater 
	 than that implied by the size of the texture. | |
| ArgumentError — Texture Format Mismatch: if the decompressed texture is not in BGRA format. | 
| uploadFromBitmapData | () | method | 
 public function uploadFromBitmapData(source:BitmapData, miplevel:uint = 0):void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | Flash Player 11, AIR 3 | 
Uploads a texture from a BitmapData object.
Parameters
| source:BitmapData— a bitmap. | |
| miplevel:uint(default =0)— the mip level to be loaded, level zero being the top-level 
	 full-resolution image. | 
Throws
| TypeError — Null Pointer Error: whensourceis null. | |
| ArgumentError — Miplevel Too Large: if the specified mip level is greater than that 
	 implied by the larger of the Texture's dimensions. | |
| ArgumentError — Invalid BitmapData Error: ifsourceif the BitmapData 
	 object does not contain a valid cube texture face. The image must have sides
	 equal to a power of two, and the correct size for the miplevel specified. | 
| uploadFromByteArray | () | method | 
 public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint, miplevel:uint = 0):void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | Flash Player 11, AIR 3 | 
Uploads a texture from a ByteArray.
Parameters
| data:ByteArray— a byte array that is contains enough bytes in the textures internal format to fill the texture.  
	                 rgba textures are read as bytes per texel component (1 or 4).
	                 float textures are read as floats per texel component (1 or 4).
	 The ByteArray object must use the little endian format. | |
| byteArrayOffset:uint— the position in the byte array object at which to start reading the texture data. | |
| miplevel:uint(default =0)— the mip level to be loaded, level zero is the top-level, 
	 full-resolution image. | 
Throws
| TypeError — Null Pointer Error: whendatais null. | |
| ArgumentError — Miplevel Too Large: if the specified mip level is greater than 
	 that implied by the larger of the Texture's dimensions. | |
| RangeError — Bad Input Size: if the number of bytes available frombyteArrayOffsetto the end of thedatabyte array is less than the amount of data required 
	 for a texture of this mip level. | 
Mon Nov 28 2011, 06:48 AM -08:00
 Hide Inherited Public Properties
 Hide Inherited Public Properties Show Inherited Public Properties
 Show Inherited Public Properties