Pakket | flash.display3D.textures |
Klasse | public final class RectangleTexture |
Overerving | RectangleTexture TextureBase EventDispatcher Object |
Definieert een 2D-structuur voor gebruik tijdens het renderen.
Structuur kan niet rechtstreeks worden geïnstantieerd. Maak instanties met gebruik van de Context3D-methode createRectangleTexture()
.
Verwante API-elementen
Openbare eigenschappen
Openbare methoden
Methode | Gedefinieerd door | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Maakt alle aan deze structuur gekoppelde GPU-bronnen vrij. | TextureBase | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Uploadt een structuur van een BitmapData-object. | RectangleTexture | ||
Uploadt een structuur van een BitmapData-object. | RectangleTexture | ||
Uploadt een structuur van een ByteArray. | RectangleTexture | ||
Uploadt een structuur van een ByteArray. | RectangleTexture | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
Gebeurtenissen
Methodedetails
uploadFromBitmapData | () | methode |
public function uploadFromBitmapData(source:BitmapData):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.8, AIR 3.8 |
Uploadt een structuur van een BitmapData-object.
Parameters
source:BitmapData — een bitmap.
|
Gegenereerde uitzondering
TypeError — Null-aanwijzerfout: wanneer source de waarde null heeft.
| |
ArgumentError — Ongeldige BitmapData-fout: wanneersource geen geldige structuur bevat. De maximaal toegestane indeling in een willekeurige dimensie is 4096 of de grootte van de backbuffer, afhankelijk van welke groter is.
| |
Error — 3768: De Stage3D -API kan niet worden gebruikt tijdens uitvoering op de achtergrond.
|
uploadFromBitmapDataAsync | () | methode |
public function uploadFromBitmapDataAsync(source:BitmapData):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 24 |
Uploadt een structuur van een BitmapData-object.
Parameters
source:BitmapData — een bitmap. Deze functie uploadt structuurgegevens op asynchrone wijze. Elke tekenmethode waarbij de structuur wordt gebruikt zal pas lukken nadat het uploadproces correct en volledig is uitgevoerd. Dit Texture -object verzendt Event.TEXTURE_UPLOADED bij een correct voltooid uploadproces. Event.TEXTURE_READY is een callback waarmee wordt aangegeven dat de asynchrone aanroepen die voor het structuurobject zijn ontvangen, zijn uitgevoerd. Als er een fout optreedt tijdens het uploaden van de achtergrond, verzendt dit Texture -object de gebeurtenis Event.ERROREVENT .
|
Gegenereerde uitzondering
TypeError — Null-aanwijzerfout: wanneer source de waarde null heeft.
| |
ArgumentError — Ongeldige BitmapData-fout: wanneersource geen geldige structuur bevat. De maximaal toegestane indeling in een willekeurige dimensie is 4096 of de grootte van de backbuffer, afhankelijk van welke groter is.
| |
Error — 3768: De Stage3D -API kan niet worden gebruikt tijdens uitvoering op de achtergrond.
|
Verwante API-elementen
uploadFromByteArray | () | methode |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.8, AIR 3.8 |
Uploadt een structuur van een ByteArray.
Parameters
data:ByteArray — een bytearray die voldoende bytes bevat in de interne indeling van de structuur om de structuur te vullen. rgba-structuren worden gelezen als bytes per texel-component (1 of 4). float-structuren worden gelezen als floats per texel-component (1 of 4). Het ByteArray-object dient gebruik te maken van de little endian-indeling.
| |
byteArrayOffset:uint — De positie in het bytearray-object waarbij moet worden begonnen met het lezen van de structuurgegevens.
|
Gegenereerde uitzondering
TypeError — Null-aanwijzerfout: wanneer data de waarde null heeft.
| |
RangeError — Onjuiste invoergrootte: als het aantal bytes dat beschikbaar is van byteArrayOffset tot aan het einde van de data -bytearray kleiner is dan de hoeveelheid gegevens die wordt vereist voor een structuur, of als byteArrayOffset groter is dan of gelijk aan de lengte van data .
| |
Error — 3768: De Stage3D -API kan niet worden gebruikt tijdens uitvoering op de achtergrond.
|
uploadFromByteArrayAsync | () | methode |
public function uploadFromByteArrayAsync(data:ByteArray, byteArrayOffset:uint):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 24 |
Uploadt een structuur van een ByteArray.
Parameters
data:ByteArray — een bytearray die voldoende bytes bevat in de interne indeling van de structuur om de structuur te vullen. rgba-structuren worden gelezen als bytes per texel-component (1 of 4). float-structuren worden gelezen als floats per texel-component (1 of 4). Het ByteArray-object dient gebruik te maken van de little endian-indeling.
| |
byteArrayOffset:uint — De positie in het bytearray-object waarbij moet worden begonnen met het lezen van de structuurgegevens. Deze functie uploadt structuurgegevens op asynchrone wijze. Elke tekenmethode waarbij de structuur wordt gebruikt zal pas lukken nadat het uploadproces correct en volledig is uitgevoerd. Dit Texture -object verzendt Event.TEXTURE_UPLOADED bij een correct voltooid uploadproces. Event.TEXTURE_READY is een callback waarmee wordt aangegeven dat de asynchrone aanroepen die voor het structuurobject zijn ontvangen, zijn uitgevoerd. Als er een fout optreedt tijdens het uploaden van de achtergrond, verzendt dit Texture -object de gebeurtenis Event.ERROREVENT .
|
Gegenereerde uitzondering
TypeError — Null-aanwijzerfout: wanneer data de waarde null heeft.
| |
RangeError — Onjuiste invoergrootte: als het aantal bytes dat beschikbaar is van byteArrayOffset tot aan het einde van de data -bytearray kleiner is dan de hoeveelheid gegevens die wordt vereist voor een structuur, of als byteArrayOffset groter is dan of gelijk aan de lengte van data .
| |
Error — 3768: De Stage3D -API kan niet worden gebruikt tijdens uitvoering op de achtergrond.
|
Wed Jun 13 2018, 11:42 AM Z