Paquete | flash.display3D.textures |
Clase | public final class CubeTexture |
Herencia | CubeTexture TextureBase EventDispatcher Object |
Define una textura de mapa cúbico para su uso durante el procesamiento. La asignación cúbica se utiliza para muchas técnicas de procesamiento, tales como mapas medioambientales, cartografía celeste e iluminación nocturna.
No es posible crear un objeto CubeTexture directamente; utilice el método createCubeTexture()
de Context3D.
Más información
Elementos de API relacionados
Método | Definido por | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento. | EventDispatcher | ||
Distribuye un evento en el flujo del evento. | EventDispatcher | ||
Libera todos recursos de GPU asociados a esta textura. | TextureBase | ||
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento. | EventDispatcher | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Elimina un detector del objeto EventDispatcher. | EventDispatcher | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Carga una textura cúbica en formato de textura de Adobe (Adobe Texture Format, ATF) desde un conjunto de bytes. | CubeTexture | ||
Carga un componente de textura de mapa cúbico desde un objeto BitmapData. | CubeTexture | ||
Carga un componente de una textura de mapa cúbico desde un objeto ByteArray. | CubeTexture | ||
Devuelve el valor simple del objeto especificado. | Object | ||
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto. | EventDispatcher |
uploadCompressedTextureFromByteArray | () | método |
public function uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Carga una textura cúbica en formato de textura de Adobe (Adobe Texture Format, ATF) desde un conjunto de bytes.
El conjunto de bytes debe contener todas las caras y mipmaps para la textura.
Parámetros
data:ByteArray — un conjunto de bytes que contiene una textura cúbica comprimida que incluye mipmaps. El objeto ByteArray debe utilizar el formato little-endian.
| |
byteArrayOffset:uint — un desfase opcional en el que se iniciará la lectura de los datos de textura.
| |
async:Boolean (default = false ) — Si es true, se devuelve esta función inmediatamente. Cualquier método de dibujo que intente utilizar esta textura dará error hasta que no finalice correctamente la carga. Una vez cargado correctamente, este objeto Texture distribuye Event.TEXTURE_READY . Valor predeterminado: false.
|
Emite
TypeError — Error de puntero nulo: cuando data es null.
| |
ArgumentError — Error de descodificación de textura: cuando el formato de compresión de este objeto no se puede derivar del formato de los datos comprimidos en data .
| |
ArgumentError — La textura debe ser cuadrada: cuando la textura descomprimida no tiene la misma anchura y altura.
| |
ArgumentError — El tamaño de la textura no coincide: cuando la anchura y la altura de la textura descomprimida no coincide con la longitud del borde de la textura.
| |
ArgumentError — Nivel mip demasiado grande: si el nivel mip de la textura descomprimida es mayor que el implícito por la longitud del borde de la textura.
| |
ArgumentError — El formato de la textura no coincide: si los bytes descodificados de ATF no contienen una textura compatible con el formato de esta textura o no es una textura cúbica.
| |
Error — 3768: la API Stage3D no se puede usar durante la ejecución en segundo plano.
| |
RangeError — Tamaño de entrada incorrecto: cuando hay superación de enteros de byteArrayOffset o si byteArrayOffset + 6 es mayor que la longitud de data , o si el número de bytes disponibles de byteArrayOffset al final del conjunto de bytes de data es menor que la cantidad de datos necesarios para una textura ATF.
|
Elementos de API relacionados
uploadFromBitmapData | () | método |
public function uploadFromBitmapData(source:BitmapData, side:uint, miplevel:uint = 0):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Carga un componente de textura de mapa cúbico desde un objeto BitmapData.
Esta función carga un nivel mip de un lado del mapa cúbico. Llame a uploadFromBitmapData()
según sea necesario para cargar cada nivel mip y cara del mapa cúbico.
Parámetros
source:BitmapData — un mapa de bits.
| |
side:uint — Un código que indica qué lado del cubo se va a cargar:
| |
miplevel:uint (default = 0 ) — el nivel de mip que se va a cargar; el nivel cero representa una imagen de alta resolución de nivel superior. El valor predeterminado es cero.
|
Emite
TypeError — Error de puntero nulo: cuando source es null .
| |
ArgumentError — Nivel mip demasiado grande: si el nivel mip especificado es mayor que el implícito en las dimensiones de la textura.
| |
ArgumentError — Lado de cubo no válido: si side es mayor que 5.
| |
ArgumentError — Error de BitmapData no válido: si source en el objeto BitmapData no contiene una cara válida de textura cúbica. La imagen debe ser cuadrada, con los lados iguales a una potencia de dos, y el tamaño correcto para el nivel mip especificado.
| |
ArgumentError — El formato de la textura no coincide: si el formato de textura es Context3DTextureFormat.COMPRESSED o Context3DTextureFormat.COMPRESSED_ALPHA y el código se ejecuta en una plataforma móvil donde no se admite la compresión de textura en tiempo de ejecución.
| |
Error — 3768: la API Stage3D no se puede usar durante la ejecución en segundo plano.
|
uploadFromByteArray | () | método |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint, side:uint, miplevel:uint = 0):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Carga un componente de una textura de mapa cúbico desde un objeto ByteArray.
Esta función carga un nivel mip de un lado del mapa cúbico. Llame a uploadFromByteArray()
según sea necesario para cargar cada nivel mip y cara del mapa cúbico.
Parámetros
data:ByteArray — un conjunto de bytes que contiene la imagen en el formato especificado cuando se creó este objeto CubeTexture. El objeto ByteArray debe utilizar el formato little-endian.
| |
byteArrayOffset:uint — la lectura del conjunto de bytes se inicia aquí.
| |
side:uint — Un código que indica qué lado del cubo se va a cargar:
| |
miplevel:uint (default = 0 ) — el nivel de mip que se va a cargar; el nivel cero representa una imagen de alta resolución de nivel superior.
|
Emite
TypeError — Error de puntero nulo: cuando data es null.
| |
ArgumentError — Nivel mip demasiado grande: si el nivel mip especificado es mayor que el implícito en las dimensiones de la textura.
| |
RangeError — Tamaño de entrada incorrecto: si el número de bytes disponibles de byteArrayOffset al final del conjunto de bytes de data es menor que la cantidad de datos necesarios para una textura en este nivel mip o si byteArrayOffset es mayor o igual que la longitud de data .
| |
ArgumentError — El formato de la textura no coincide: si el formato de textura es Context3DTextureFormat.COMPRESSED o Context3DTextureFormat.COMPRESSED_ALPHA y el código se ejecuta en una plataforma móvil donde no se admite la compresión de textura en tiempo de ejecución.
| |
Error — 3768: la API Stage3D no se puede usar durante la ejecución en segundo plano.
|
Tue Jun 12 2018, 02:12 PM Z