Paket | flash.display3D.textures |
Sınıf | public final class CubeTexture |
Miras Alma | CubeTexture TextureBase EventDispatcher Object |
Görüntü oluşturma sırasında kullanım için bir küp eşleme dokusu tanımlar. Küp eşlemesi; çevre haritaları, skybox ve hava aydınlatması gibi birçok görüntü oluşturma tekniğinde kullanılır.
Bir CubeTexture nesnesini doğrudan oluşturamazsınız. Bunun yerine Context3D createCubeTexture()
öğesini kullanın.
Daha fazla bilgi
İlgili API Öğeleri
Yöntem | Tanımlayan: | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
Bu doku ile ilişkili tüm GPU kaynaklarını boşaltır. | TextureBase | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Bayt dizisinden Adobe Texture Format (ATF) (Adobe Doku Biçimi) biçiminde bir küp doku yükler. | CubeTexture | ||
Bir BitmapData nesnesinden küp harita dokusuna bir bileşen yükler. | CubeTexture | ||
Bir ByteArray nesnesinden küp harita dokusuna bir bileşen yükler. | CubeTexture | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
uploadCompressedTextureFromByteArray | () | yöntem |
public function uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Bayt dizisinden Adobe Texture Format (ATF) (Adobe Doku Biçimi) biçiminde bir küp doku yükler.
Bayt dizisi, doku için tüm yüzleri ve mipmap'leri içermelidir.
Parametreler
data:ByteArray — mipmap içeren sıkıştırılmış küp doku barındıran bayt dizisi. ByteArray nesnesi, little endian biçimini kullanmalıdır.
| |
byteArrayOffset:uint — doku verilerinin okunmaya başlanacağı isteğe bağlı uzaklık.
| |
async:Boolean (default = false ) — True ise işlev hemen döner. Dokuyu kullanmaya çalışan herhangi bir çizim yöntemi yükleme işlemi başarıyla tamamlanana kadar başarısız olur. Başarılı yükleme gerçekleştiğinde bu Texture nesnesi Event.TEXTURE_READY öğesini gönderir. Varsayılan değer: false.
|
Atar
TypeError — Boş İşaretçi Hatası: data null olduğunda.
| |
ArgumentError — Doku Kodu Çözülemedi: bu nesnenin sıkıştırma biçimi data içindeki sıkıştırılmış veri biçiminden türetilemediğinde.
| |
ArgumentError — Doku Kare Olmalıdır: sıkıştırması açılmış doku eşit genişlik ve yüksekliğe sahip olmadığında.
| |
ArgumentError — Doku Boyutu Eşleşmiyor: sıkıştırması açılmış dokunun genişliği ve yüksekliği dokunun kenar uzunluğu ile eşit olmadığında.
| |
ArgumentError — Mip Seviyesi Çok Büyük: sıkıştırması açılmış dokunun mip seviyesi, dokunun kenar uzunluğunun belirttiği değerden büyük olduğunda.
| |
ArgumentError — Doku Formatı Uyuşmazlığı: Kodu çözülen ATF baytları bu dokunun formatıyla uyumlu doku içermiyorsa veya küp dokusu değilse.
| |
Error — 3768: Stage3D API, arka planda çalışma sırasında kullanılmayabilir.
| |
RangeError — Hatalı Giriş Boyutu: byteArrayOffset tamsayı taşması olduğunda veya byteArrayOffset + 6 değeri data uzunluğundan büyükse veya byteArrayOffset değeri ile data bayt dizisinin sonu arasında mevcut olan bayt sayısı ATF dokusu için gerekli veri miktarından az ise.
|
İlgili API Öğeleri
uploadFromBitmapData | () | yöntem |
public function uploadFromBitmapData(source:BitmapData, side:uint, miplevel:uint = 0):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Bir BitmapData nesnesinden küp harita dokusuna bir bileşen yükler.
Bu işlev, küp haritasının tek bir tarafına bir mip seviyesi yükler. Her mip seviyesini ve küp haritasının yüzünü yüklemek için uploadFromBitmapData()
öğesini çağırın.
Parametreler
source:BitmapData — bir bitmap.
| |
side:uint — Küpün hangi tarafının yükleneceğini belirten bir kod:
| |
miplevel:uint (default = 0 ) — yüklenecek mip seviyesi (sıfır seviyesi, en üst seviye ve tam çözünürlük görüntüsü olmak üzere) Varsayılan değer sıfırdır.
|
Atar
TypeError — Boş İşaretçi Hatası: source öğesi null ise.
| |
ArgumentError — Mip Seviyesi Çok Büyük: belirtilen mip seviyesi dokunun boyutlarının belirttiği değerden daha büyükse.
| |
ArgumentError — Geçersiz Küp Yanı: side , 5'ten daha büyükse.
| |
ArgumentError — Geçersiz BitmapData Hatası: BitmapData nesnesindeki source öğesi geçerli bir küp doku yüzü içermiyorsa. Görüntü, ikinin kuvvetine eşit kenarlar ile belirtilen mip seviyesinin doğru boyutuna sahip kare olmalıdır.
| |
ArgumentError — Doku Formatı Uyuşmazlığı: Doku formatı Context3DTextureFormat.COMPRESSED veya Context3DTextureFormat.COMPRESSED_ALPHA ise ve kod çalışma zamanı doku sıkıştırması desteklenmiyorken bir mobil platformda yürütülüyorsa.
| |
Error — 3768: Stage3D API, arka planda çalışma sırasında kullanılmayabilir.
|
uploadFromByteArray | () | yöntem |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint, side:uint, miplevel:uint = 0):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
Bir ByteArray nesnesinden küp harita dokusuna bir bileşen yükler.
Bu işlev, küp haritasının tek bir tarafına bir mip seviyesi yükler. Her mip seviyesini ve küp haritasının yüzünü yüklemek için uploadFromByteArray()
öğesini çağırın.
Parametreler
data:ByteArray — Bu CubeTexture nesnesi oluşturulduğunda belirtilen biçimde görüntüyü içeren bir bayt dizisi ByteArray nesnesi, little endian biçimini kullanmalıdır.
| |
byteArrayOffset:uint — bayt dizisinin okunması buradan başlar.
| |
side:uint — Küpün hangi tarafının yükleneceğini belirten bir kod:
| |
miplevel:uint (default = 0 ) — yüklenecek mip seviyesi (sıfır seviyesi en üst seviye ve tam çözünürlük görüntüsü olmak üzere)
|
Atar
TypeError — Boş İşaretçi Hatası: data null olduğunda.
| |
ArgumentError — Mip Seviyesi Çok Büyük: belirtilen mip seviyesi Texture öğesinin boyutlarının belirttiği değerden daha büyükse.
| |
RangeError — Hatalı Giriş Boyutu: byteArrayOffset değeri ile data bayt dizisinin sonu arasında mevcut olan bayt sayısı bu mip düzeyinin bir dokusu için gerekli veri miktarından az ise veya byteArrayOffset değeri data uzunluğu ile eşit ya da daha büyükse.
| |
ArgumentError — Doku Formatı Uyuşmazlığı: Doku formatı Context3DTextureFormat.COMPRESSED veya Context3DTextureFormat.COMPRESSED_ALPHA ise ve kod çalışma zamanı doku sıkıştırması desteklenmiyorken bir mobil platformda yürütülüyorsa.
| |
Error — 3768: Stage3D API, arka planda çalışma sırasında kullanılmayabilir.
|
Tue Jun 12 2018, 01:09 PM Z