Paket | flash.display3D.textures |
Sınıf | public final class Texture |
Miras Alma | Texture TextureBase EventDispatcher Object |
Görüntü oluşturma sırasında kullanım için 2B bir doku tanımlar.
Texture doğrudan somutlaştırılamaz. Context3D createTexture()
yöntemini kullanarak örnekler oluşturur.
İ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
ByteArray nesnesinden Adobe Texture Format (ATF) (Adobe Doku Formatı) biçiminde sıkıştırılmış bir doku yükler. | Texture | ||
BitmapData nesnesinden doku yükler. | Texture | ||
BitmapData nesnesinden bir dokunun 0 mip seviyesini zaman uyumsuz olarak yükler. | Texture | ||
ByteArray'den doku yükler. | Texture | ||
ByteArray nesnesinden bir dokunun 0 mip seviyesini zaman uyumsuz olarak yükler. | Texture | ||
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 |
ByteArray nesnesinden Adobe Texture Format (ATF) (Adobe Doku Formatı) biçiminde sıkıştırılmış bir doku yükler. ATF dosya sürümü 2, SWF sürüm 21 veya sonrasını ve ATF dosya sürümü 3, SWF sürüm 29 veya sonrasını gerektirir. Alfa değeri içermeyen png görüntüsü ile oluşturulan ATF dosyaları için Context3DObject::createTexture
sırasında verilen format
dizesi "COMPRESSED" olmalıdır ve alfa değeri içeren png görüntüsü ile oluşturulan ATF dosyaları için Context3DObject::createTexture
sırasında verilen format
dizesi "COMPRESSED_ALPHA" olmalıdır.
Parametreler
data:ByteArray — mipmap içeren sıkıştırılmış doku barındıran bayt dizisi. ByteArray nesnesi, little endian biçimini kullanmalıdır.
| |
byteArrayOffset:uint — bayt dizisinde doku verilerinin okunmaya başlanacağı konum.
| |
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 CubeTexture 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 veya SWF sürümü ATF dosya sürümüyle uyumsuz olduğunda.
| |
ArgumentError — Doku Boyutu Eşleşmiyor: sıkıştırması açılmış dokunun genişliği ve yüksekliği bu Texture nesnesinin boyutlarıyla eşit olmadığında.
| |
ArgumentError — Mip Seviyesi Çok Büyük: sıkıştırması açılmış dokunun mip seviyesi, dokunun boyutunun 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.
| |
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, miplevel:uint = 0):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
BitmapData nesnesinden doku yükler.
Parametreler
source:BitmapData — bir bitmap.
| |
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ı: source öğesi boş olduğunda.
| |
ArgumentError — Mip Seviyesi Çok Büyük: belirtilen mip seviyesi daha büyük Texture öğesi boyutlarının belirttiği değerden 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 yanlara ve belirtilen doğru mip seviyesi boyutuna sahip 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.
|
uploadFromBitmapDataAsync | () | yöntem |
public function uploadFromBitmapDataAsync(source:BitmapData, miplevel:uint = 0):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 24 |
BitmapData nesnesinden bir dokunun 0 mip seviyesini zaman uyumsuz olarak yükler. 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. Event.TEXTURE_READY, texture nesnesi için zaman uyumsuz çağrının başarıyla alındığını belirten bir callback öğesidir. Arka planda karşıya yükleme sırasında herhangi bir hatayla karşılaşıldığında bu Texture
nesnesi Event.ERROREVENT
öğesini gönderir.
Parametreler
source:BitmapData — bir bitmap
| |
miplevel:uint (default = 0 )
|
Atar
TypeError — Null İşaretçi Hatası: source öğesi null olduğunda.
| |
ArgumentError — Geçersiz BitmapData Hatası: BitmapData nesnesindeki source öğesi geçerli doku içermiyorsa. Görüntü, ikinin kuvvetine eşit ve belirtilen doğru mip seviyesi boyutunda 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.
| |
ArgumentError — Yalnızca 0 mip seviyesi için desteklenen zaman uyumsuz karşıya yükleme.
| |
Error — 3768: Stage3D API, arka planda çalışma sırasında kullanılmayabilir.
|
İlgili API Öğeleri
uploadFromByteArray | () | yöntem |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint, miplevel:uint = 0):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3 |
ByteArray'den doku yükler.
Parametreler
data:ByteArray — Dokuyu dolduran dokuların dahili biçiminde yeterli miktarda bayt içeren bayt dizisi rgba dokuları texel bileşeni başına bayt olarak okunur (1 veya 4). kayan dokular texel bileşeni başına kayma olarak okunur (1 veya 4). ByteArray nesnesi, little endian biçimini kullanmalıdır.
| |
byteArrayOffset:uint — bayt dizisinde doku verilerinin okunmaya başlanacağı konum.
| |
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 daha büyük Texture öğesi 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.
|
uploadFromByteArrayAsync | () | yöntem |
public function uploadFromByteArrayAsync(data:ByteArray, byteArrayOffset:uint, miplevel:uint = 0):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 24 |
ByteArray nesnesinden bir dokunun 0 mip seviyesini zaman uyumsuz olarak yükler. 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. Event.TEXTURE_READY, texture nesnesi için zaman uyumsuz çağrıların başarıyla alındığını belirten bir callback öğesidir. Arka planda karşıya yükleme sırasında herhangi bir hatayla karşılaşıldığında bu Texture
nesnesi Event.ERROREVENT
öğesini gönderir.
Parametreler
data:ByteArray — dokuyu dolduran dokuların dahili biçiminde yeterli miktarda bayt içeren bayt dizisi. rgba dokuları texel bileşeni başına bayt olarak okunur (1 veya 4). kayan dokular texel bileşeni başına kayma olarak okunur (1 veya 4). ByteArray nesnesi, little endian biçimini kullanmalıdır.
| |
byteArrayOffset:uint — bayt dizisinde doku verilerinin okunmaya başlanacağı konum.
| |
miplevel:uint (default = 0 )
|
Atar
TypeError — Null İşaretçi Hatası: data null olduğunda.
| |
RangeError — Hatalı Giriş Boyutu: byteArrayOffset değeri ile data bayt dizisinin sonu arasında mevcut olan bayt sayısı 0 mip düzeyinin bir dokusu için gerekli olan 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.
| |
ArgumentError — Yalnızca 0 mip seviyesi için desteklenen zaman uyumsuz karşıya yükleme.
| |
Error — 3768: Stage3D API, arka planda çalışma sırasında kullanılmayabilir.
| |
Error — bir texture nesnesi üzerinde zaman uyumsuz bir yükleme başlatıldıysa ve aynı texture nesnesi üzerinde başka bir zaman uyumsuz yükleme varsa.
|
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z