Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: Recupero dati dal server...
Recupero dati dal server...
flash.display3D 

IndexBuffer3D  - AS3

Pacchettoflash.display3D
Classepublic final class IndexBuffer3D
EreditarietàIndexBuffer3D Inheritance Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 11, AIR 3

IndexBuffer3D viene utilizzato per rappresentare elenchi di indici di vertici che comprendono elementi grafici contenuti nel sottosistema grafico.

Gli indici gestiti da un oggetto IndexBuffer3D possono essere utilizzati per selezionare vertici da un flusso di vertici. Gli indici sono numeri interi a 16 bit senza segno. Il valore massimo consentito per un indice è 65535 (0xffff) Il sottosistema grafico non memorizza un riferimento ai vertici forniti a questo oggetto. I dati caricati in questo oggetto possono essere modificato o scartati senza alcun effetto sui valori memorizzati.

Non è possibile creare direttamente un'istanza IndexBuffer3D. Le istanze vanno create utilizzando Context3D::CreateIndexBuffer()

Elementi API correlati

flash.display.Context3D.createIndexBuffer()
flash.display.Context3D.drawTriangles()


Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
Metodi pubblici
 MetodoDefinito da
  
Libera tutte le risorse GPU native associate con questo oggetto.
IndexBuffer3D
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
  
uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Memorizza gli indici dei vertici nel sottosistema grafico.
IndexBuffer3D
  
uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Memorizza gli indici dei vertici nel sottosistema grafico.
IndexBuffer3D
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione dei metodi

dispose

()metodo
public function dispose():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 11, AIR 3

Libera tutte le risorse GPU native associate con questo oggetto. Nessuna chiamata upload() su questo oggetto ha effetto e anche l'eventuale uso dell'oggetto nel rendering non ha esito.

uploadFromByteArray

()metodo 
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 11, AIR 3

Memorizza gli indici dei vertici nel sottosistema grafico.

Parametri

data:ByteArray — Un ByteArray contenente i dati di indice. Ogni indice è rappresentato da 16 bit (due byte) nell'array. Il numero di byte in data deve essere byteArrayOffset più il doppio di count.
 
byteArrayOffset:int — L'offset, in byte, nel ByteArray data da cui iniziare la lettura.
 
startOffset:int — L'indice in questo oggetto IndexBuffer3D del primo indice da caricare in questo oggetto IndexBuffer3D. Un valore per startIndex non uguale a zero può essere utilizzato per caricare una sotto-sezione dei dati di indice.
 
count:int — Il numero di indici rappresentati da data.


Genera
TypeError — kNullPointerError quando data è null.
 
RangeError — kBadInputSize quando count, byteArrayOffset o startOffset è inferiore a 0 o se byteArrayOffset è superiore o uguale alla lunghezza di data o se il doppio di count più byteArrayOffset è maggiore della lunghezza di data o se startOffset + count è superiore a numIndices assegnato in Context3D::createIndexBuffer().
 
Error — 3768: L’API Stage3D non può essere utilizzata durante l’esecuzione in background.

uploadFromVector

()metodo 
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 11, AIR 3

Memorizza gli indici dei vertici nel sottosistema grafico.

Parametri

data:Vector.<uint> — Un vettore di indici di vertice. Vengono utilizzati solo i 16 bit inferiori di ciascun valore di indice. La lunghezza del vettore deve essere superiore o uguale a count.
 
startOffset:int — L'indice in questo oggetto IndexBuffer3D del primo indice da caricare. Un valore per startOffset non uguale a zero può essere utilizzato per caricare una sotto-sezione dei dati di indice.
 
count:int — Il numero di indici in data.


Genera
TypeError — kNullPointerError quando data è null.
 
RangeError — kBadInputSize quando count è inferiore a 0 o maggiore della lunghezza di data o quando startOffset + count è maggiore di numIndices assegnato in Context3D::createIndexBuffer().
 
Error — 3768: L’API Stage3D non può essere utilizzata durante l’esecuzione in background.




[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.