Paket | flash.display3D.textures |
Klass | public final class CubeTexture |
Arv | CubeTexture TextureBase EventDispatcher Object |
Definierar en kubmappningstextur som ska användas för återgivning. Kubmappning används för många återgivningstekniker, till exempel för miljömappningar samt skybox- och skylight-illumineringar.
Du kan inte skapa ett CubeTexture-objekt direkt, utan du ska i stället använda Context3D-objektet createCubeTexture()
.
Lär dig mer
Relaterade API-element
Metod | Definieras med | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Frigör alla GPU-resurser associerade med denna textur. | TextureBase | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Överför en kubtextur i ATF (Adobe Texture Format) från en bytearray. | CubeTexture | ||
Skickar en komponent för en kubmappningstextur från ett BitmapData-objekt. | CubeTexture | ||
Skickar en komponent för en kubmappningstextur från ett ByteArray-objekt. | CubeTexture | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
uploadCompressedTextureFromByteArray | () | metod |
public function uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Överför en kubtextur i ATF (Adobe Texture Format) från en bytearray.
Bytearrayen måste innehålla alla ytor och mipmappar för texturen.
Parametrar
data:ByteArray — en bytearray som innehåller en komprimerad kubtextur inklusive mipmappar. För objektet ByteArray måste formatet little endian användas.
| |
byteArrayOffset:uint — en valfri förskjutning vid vilken texturdata ska börja läsas.
| |
async:Boolean (default = false ) — Om det är true kommer funktionen att returneras omedelbart. Det går inte att använda texturen i en ritmetod förrän uppladdningen är helt klar. När uppladdningen är klar skickar Texture -objektet Event.TEXTURE_READY . Standardvärde: false.
|
Utlöser
TypeError — Null-pekarfel: När data är null.
| |
ArgumentError — Texturavkodning misslyckades: När komprimeringsformatet för objektet inte kan härledas från formatet för komprimerade data i data .
| |
ArgumentError — Texturen måste vara fyrkantig: När den dekomprimerade texturen inte har samma bredd som höjd.
| |
ArgumentError — Texturstorlekarna matchar inte: När bredden och höjden på den dekomprimerade texturen inte har samma längd som texturens kant.
| |
ArgumentError — För stor mip-nivå: Om den dekomprimerade texturens mip-nivå är större än vad längden på texturens kant antyder.
| |
ArgumentError — Felmatchat texturformat: Om avkodade ATF-byte inte innehåller en textur som är kompatibel med den här texturens format eller inte är en kubtextur.
| |
Error — 3768: Programmeringsgränssnittet för Stage3D kan inte användas under bakgrundskörning.
| |
RangeError — Felaktig indatastorlek: om det uppstår problem med heltalsspill i byteArrayOffset eller om byteArrayOffset + 6 är större än längden på data eller om antalet byte som är tillgängliga från byteArrayOffset till slutet av bytearrayen data är mindre än den mängd data som krävs för ATF-textur.
|
Relaterade API-element
uploadFromBitmapData | () | metod |
public function uploadFromBitmapData(source:BitmapData, side:uint, miplevel:uint = 0):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Skickar en komponent för en kubmappningstextur från ett BitmapData-objekt.
Med den här funktionen skickas en mip-nivå för en sida av kubmappningen. Anropa vid behov uploadFromBitmapData()
för att skicka varje mip-nivå och ytan för kubmappningen.
Parametrar
source:BitmapData — en bitmapp.
| |
side:uint — En kod som anger vilken sida av kuben som ska skickas:
| |
miplevel:uint (default = 0 ) — mip-nivån som ska läsas in, nivå noll är bilden med full upplösning på högsta nivån. Standardvärdet är noll.
|
Utlöser
TypeError — Null-pekarfel: Om source är null .
| |
ArgumentError — För stor mip-nivå: Om den angivna mip-nivån är större än vad texturens dimensioner antyder.
| |
ArgumentError — Ogiltig kubsida: Om side är större än 5.
| |
ArgumentError — Ogiltiga BitmapData: Om source för BitmapData-objektet inte innehåller en giltig kubtexturyta. Bilden måste vara fyrkantig, med sidor som är lika med en tvåpotens, och ha rätt storlek för den angivna mip-nivån.
| |
ArgumentError — Felmatchat texturformat: Om texturformatet är Context3DTextureFormat.COMPRESSED eller Context3DTextureFormat.COMPRESSED_ALPHA och koden körs på en mobil plattform, där texturkomprimering under körning inte stöds.
| |
Error — 3768: Programmeringsgränssnittet för Stage3D kan inte användas under bakgrundskörning.
|
uploadFromByteArray | () | metod |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint, side:uint, miplevel:uint = 0):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Skickar en komponent för en kubmappningstextur från ett ByteArray-objekt.
Med den här funktionen skickas en mip-nivå för en sida av kubmappningen. Anropa vid behov uploadFromByteArray()
för att skicka varje mip-nivå och ytan för kubmappningen.
Parametrar
data:ByteArray — en byte-array som innehåller bilden i det format som angavs när detta CubeTexture-objekt skapades. För objektet ByteArray måste formatet little endian användas.
| |
byteArrayOffset:uint — läsning av bytearrayen börjar här.
| |
side:uint — En kod som anger vilken sida av kuben som ska skickas:
| |
miplevel:uint (default = 0 ) — mip-nivån som ska läsas in, nivå noll är bilden med full upplösning på högsta nivån.
|
Utlöser
TypeError — Null-pekarfel: När data är null.
| |
ArgumentError — För stor mip-nivå: Om den angivna mip-nivån är större än vad texturens dimensioner antyder.
| |
RangeError — Felaktig indatastorlek: om antalet byte som är tillgängliga från byteArrayOffset till slutet av bytearrayen data är mindre än den mängd data som krävs för en textur med den här mip-nivån eller om byteArrayOffset är större än eller lika med längden för data .
| |
ArgumentError — Felmatchat texturformat: Om texturformatet är Context3DTextureFormat.COMPRESSED eller Context3DTextureFormat.COMPRESSED_ALPHA och koden körs på en mobil plattform, där texturkomprimering under körning inte stöds.
| |
Error — 3768: Programmeringsgränssnittet för Stage3D kan inte användas under bakgrundskörning.
|
Tue Jun 12 2018, 01:40 PM Z