套件 | flash.display3D |
類別 | public final class IndexBuffer3D |
繼承 | IndexBuffer3D Object |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
IndexBuffer3D 物件管理的索引可從頂點串流中選取頂點。索引是 16 位元的不分正負整數。允許的最大索引值為 65535 (0xffff)。圖形子系統不會保留針對此物件所提供的頂點參考。可修改或捨棄上傳至此物件的資料,而不影響儲存的值。
IndexBuffer3D 無法直接實體化。使用 Context3D::CreateIndexBuffer() 建立實體
相關 API 元素
flash.display.Context3D.createIndexBuffer()
flash.display.Context3D.drawTriangles()
flash.display.Context3D.drawTriangles()
公用方法
方法 | 定義自 | ||
---|---|---|---|
釋放所有與此物件相關聯的原生 GPU 資源。 | IndexBuffer3D | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
儲存於圖形子系統頂點索引。 | IndexBuffer3D | ||
儲存於圖形子系統頂點索引。 | IndexBuffer3D | ||
會傳回指定之物件的基本值。 | Object |
方法詳細資訊
dispose | () | 方法 |
public function dispose():void
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
釋放所有與此物件相關聯的原生 GPU 資源。此物件上沒有 upload() 呼叫會運作,而且顯示時使用物件也會失敗。
uploadFromByteArray | () | 方法 |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
儲存於圖形子系統頂點索引。
參數
data:ByteArray — 包含索引資料的 ByteArray。陣列中的每一個索引以 16 位元 (兩個位元組) 表示。data 中的位元組數必須是 byteArrayOffset 加 count 的兩倍。
| |
byteArrayOffset:int — 從中開始讀取的 data ByteArray 中偏移量 (以位元組為單位)。
| |
startOffset:int — 要在此 IndexBuffer3D 物件中,載入的第一個索引之此 IndexBuffer3D 物件中的索引。不等於零的 startIndex 值可用來載入索引資料的子區域。
| |
count:int — 以 data 表示的索引數目。
|
擲回值
TypeError — 當 data 為 null 時,則為 kNullPointerError。
| |
RangeError — 當任何 count 、byteArrayOffset 或 startOffset 小於 0,或 byteArrayOffset 大於或等於 data 的長度,或 count 的兩倍加 byteArrayOffset 大於 data 的長度,又或者 startOffset + count 大於 Context3D::createIndexBuffer() 中指定的 numIndices 時,發生 kBadInputSize。
| |
Error — 3768:在背景執行期間不會使用 Stage3D API。
|
uploadFromVector | () | 方法 |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
儲存於圖形子系統頂點索引。
參數
data:Vector.<uint> — 頂點索引的向量。僅使用每一個索引值的低 16 位元。向量的長度必須大於或等於 count 。
| |
startOffset:int — 要載入的第一個索引之此 IndexBuffer3D 物件中索引。不等於零的 startOffset 值可用來載入索引資料的子區域。
| |
count:int — data 中的索引數目。
|
擲回值
TypeError — 當 data 為 null 時,則為 kNullPointerError。
| |
RangeError — 當 count 小於 0 或大於 data 的長度,或者 startOffset + count 大於 Context3D::createIndexBuffer() 中指定的 numIndices 時,發生 kBadInputSize。
| |
Error — 3768:在背景執行期間不會使用 Stage3D API。
|
Tue Jun 12 2018, 03:47 PM Z