ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.display3D 

IndexBuffer3D  - AS3

Paketflash.display3D
Klassepublic final class IndexBuffer3D
VererbungIndexBuffer3D Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

IndexBuffer3D wird verwendet, um Listen von Vertexindizes zu repräsentieren, die aus Grafikelementen bestehen, die vom Grafiksubsystem gespeichert werden.

Indizes, die von einem IndexBuffer3D-Objekt verwaltet werden, können zur Auswahl von Scheitelpunkten aus einem Vertex-Stream verwendet werden. Indizes sind 16-Bit-Ganzzahlen ohne Vorzeichen. Der höchst zulässige Indexwert ist 65535 (0xffff). Das Grafiksubsystem speichert keinen Verweis auf Scheitelpunkte, die für dieses Objekt bereitgestellt werden. Daten, die in dieses Objekt hochgeladen werden, können ohne Auswirkungen auf die gespeicherten Werte geändert oder verworfen werden.

IndexBuffer3D kann nicht direkt instanziiert werden. Erstellen Sie Instanzen mithilfe von Context3D::CreateIndexBuffer()

Verwandte API-Elemente

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


Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
Öffentliche Methoden
 MethodeDefiniert von
  
Gibt alle nativen GPU-Ressourcen frei, die mit diesem Objekt verknüpft sind.
IndexBuffer3D
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
  
uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Speichert Vertex-Indizes im Grafiksubsystem.
IndexBuffer3D
  
uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Speichert Vertex-Indizes im Grafiksubsystem.
IndexBuffer3D
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Methodendetails

dispose

()Methode
public function dispose():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Gibt alle nativen GPU-Ressourcen frei, die mit diesem Objekt verknüpft sind. upload()-Aufrufe für dieses Objekt funktionieren nicht und auch das Verwenden des Objekts bei der Darstellung schlägt fehl.

uploadFromByteArray

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Speichert Vertex-Indizes im Grafiksubsystem.

Parameter

data:ByteArray — ein ByteArray, der Indexdaten enthält. Jeder Index wird durch 16-Bits (zwei Bytes) im Array repräsentiert. Die Anzahl der Bytes in data sollte byteArrayOffset plus zwei mal count betragen.
 
byteArrayOffset:int — Offset in Bytes im data-ByteArray, ab dem gelesen wird.
 
startOffset:int — Der Index in diesem IndexBuffer3D-Objekt des ersten Index, der in dieses IndexBuffer3D-Objekt geladen werden soll. Ein startIndex-Wert, der nicht null ist, kann zum Laden eines Teilbereichs der Indexdaten verwendet werden.
 
count:int — Die Anzahl der Indizes, die von data repräsentiert werden.


Auslöser
TypeError — kNullPointerError, wenn data null ist.
 
RangeError — kBadInputSize wenn count, byteArrayOffset oder startOffset kleiner als 0 ist, oder wenn byteArrayOffset größer oder gleich der Länge von data ist, oder wenn zweimal count plus byteArrayOffset größer als die Länge von data ist, oder wenn startOffset + count größer als numIndices ist, was in Context3D::createIndexBuffer() festgelegt wurde.
 
Error — 3768: DasStage3D -API darf nicht bei der Ausführung im Hintergrund verwendet werden.

uploadFromVector

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Speichert Vertex-Indizes im Grafiksubsystem.

Parameter

data:Vector.<uint> — ein Vektor von Vertex-Indizes. Es werden nur die niedrigen 16 Bits der einzelnen Indexwerte verwendet. Die Länge des Vektors muss größer oder gleich count sein.
 
startOffset:int — Der Index in diesem IndexBuffer3D-Objekt des ersten zu ladenden Index. Ein startOffset-Wert, der nicht null ist, kann zum Laden eines Teilbereichs der Indexdaten verwendet werden.
 
count:int — Die Anzahl der Indizes in data.


Auslöser
TypeError — kNullPointerError, wenn data null ist.
 
RangeError — kBadInputSize, wenn count kleiner als 0 oder größer als die Länge von data ist, oder wenn startOffset + count größer als die numIndices von Context3D::createIndexBuffer() ist.
 
Error — 3768: DasStage3D -API darf nicht bei der Ausführung im Hintergrund verwendet werden.




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.