| Paket | flash.geom |
| Sınıf | public class Transform |
| Miras Alma | Transform Object |
| Alt Sınıflar | Transform |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
concatenatedColorTransform ve concatenatedMatrix özellikleri yoluyla erişebilirsiniz.
Renk dönüştürmelerini uygulamak için: bir ColorTransform nesnesi oluşturun, nesnenin yöntemlerini ve özelliklerini kullanarak renk ayarlamalarını yapın, ve görüntüleme nesnesinin transform özelliğindeki colorTransformation özelliğini yeni ColorTransformation nesnesine atayın.
İki boyutlu dönüştürmeleri uygulamak için: bir Matrix nesnesi oluşturun, matrisin iki boyutlu dönüştürmesini ayarlayın ve ardından görüntüleme nesnesinin transform.matrix özelliğini yeni Matrix nesnesine atayın.
Üç boyutlu dönüştürmeleri uygulamak için: üç boyutlu görüntüleme nesnesi ile başlayın. Üç boyutlu görüntüleme nesnesinde sıfır dışında bir z özelliği değeri vardır. Matrix3D nesnesini oluşturmanız gerekmez. Tüm üç boyutlu nesnelerde, bir görüntüleme nesnesine z değeri atadığınızda, Matrix3D nesnesi oluşturulur. Görüntüleme nesnesinin Matrix3D nesnesine görüntüleme nesnesinin transform özelliği yoluyla ulaşılır. Matrix3D sınıfının yöntemlerini kullanarak mevcut dönüştürme ayarlarına ekleme yapabilir veya bu ayarları değiştirebilirsiniz. Aynı zamanda özel bir Matrix3D nesnesi oluşturabilir, özel Matrix3D nesnesinin dönüştürme öğelerini ayarlayabilir ve ardından transform.matrix özelliğini kullanarak görüntüleme nesnesine Matrix3D nesnesi atayabilirsiniz.
Sahnenin perspektif projeksiyonunu veya kök nesnesini değiştirmek için: PerspectiveProjection nesnesine erişim kazanmak için kök görüntüleme nesnesinin transform.matrix özelliğini kullanın. Veya, görüntüleme nesnesinin üst öğesinin perspective projection özelliklerini ayarlayarak bir görüntüleme nesnesine farklı perspective projection özellikleri uygulayın. Alt görüntüleme nesnesi yeni özellikler miras alır. Özellikle, bir PerspectiveProjection nesnesi oluşturun ve özelliklerini ayarlayın, ardından PerspectiveProjection nesnesini, üst görüntüleme nesnesinin transform özelliğindeki perspectiveProjection özelliğine atayın. Belirtilen projeksiyon dönüştürmesi, görüntüleme nesnesinin tüm üç boyutlu alt öğelerine uygulanır.
Hem PerspectiveProjection hem de Matrix3D nesneleri, perspektif dönüştürmeleri gerçekleştirdiği için bir görüntüleme nesnesine aynı anda ikisini birden atamayın. Odak uzunluğu ve projeksiyon merkezi değişiklikleri için PerspectiveProjection nesnesi kullanın. Perspektif dönüştürmesi üzerinde daha fazla denetim için perspektif projeksiyonu Matrix3D nesnesi oluşturun.
İlgili API Öğeleri
flash.geom.ColorTransform
flash.geom.Matrix
flash.geom.Matrix3D
flash.geom.PerspectiveProjection
| Özellik | Tanımlayan: | ||
|---|---|---|---|
| colorTransform : flash.geom:ColorTransform
Ekran nesnesinin renklerini evrensel olarak ayarlayan değerlerin bulunduğu bir ColorTransform nesnesi. | Transform | ||
| concatenatedColorTransform : flash.geom:ColorTransform [salt okunur]
Ekran nesnesine ve geriye doğru kök düzeyine kadar tüm üst nesnelere uygulanan bileşik renk dönüşümlerini temsil eden bir ColorTransform nesnesi. | Transform | ||
| concatenatedMatrix : Matrix [salt okunur]
Ekran nesnesinin ve tüm üst nesnelerinin, geriye doğru köke kadar dönüşüm matrislerini temsil eden bir Matrix nesnesi. | Transform | ||
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| matrix : Matrix
Ekran nesnesinin ölçeklendirilmesini, döndürülmesini ve çevrilmesini değiştiren değerler içeren bir Matrix nesnesi. | Transform | ||
| matrix3D : Matrix3D
Üç boyutlu bir görüntüleme nesnesinin Matrix3D nesnesine erişim sağlar. | Transform | ||
| perspectiveProjection : PerspectiveProjection
Üç boyutlu bir görüntüleme nesnesinin PerspectiveProjection nesnesine erişim sağlar. | Transform | ||
| pixelBounds : Rectangle [salt okunur]
Sahne Alanı üzerindeki görüntüleme nesnesinin sınırlama dikdörtgenini tanımlayan bir Rectangle nesnesi. | Transform | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
Belirli bir görüntüleme nesnesinin alanını geçerli görüntüleme nesnesi alanına göre dönüştürebilen Matrix3D nesnesini döndürür. | Transform | ||
![]() |
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 | |
![]() |
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 | |
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
colorTransform | özellik |
colorTransform:flash.geom:ColorTransform| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ekran nesnesinin renklerini evrensel olarak ayarlayan değerlerin bulunduğu bir ColorTransform nesnesi.
Uygulama
public function get colorTransform():flash.geom:ColorTransform public function set colorTransform(value:flash.geom:ColorTransform):voidAtar
TypeError — colorTransform ayarlandığında boş değere sahiptir
|
İlgili API Öğeleri
concatenatedColorTransform | özellik |
concatenatedColorTransform:flash.geom:ColorTransform [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ekran nesnesine ve geriye doğru kök düzeyine kadar tüm üst nesnelere uygulanan bileşik renk dönüşümlerini temsil eden bir ColorTransform nesnesi. Farklı renk dönüştürmeleri farklı düzeylerde uygulandıysa, bu dönüştürmelerin tümü bu özellik için tek bir ColorTransform nesnesinde birleştirilir.
Uygulama
public function get concatenatedColorTransform():flash.geom:ColorTransformİlgili API Öğeleri
concatenatedMatrix | özellik |
concatenatedMatrix:Matrix [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ekran nesnesinin ve tüm üst nesnelerinin, geriye doğru köke kadar dönüşüm matrislerini temsil eden bir Matrix nesnesi. Farklı dönüştürme matrisleri farklı düzeylerde uygulandıysa, bu matrislerin tümü bu özellik için tek bir matriste birleştirilir. Ayrıca, tarayıcıda çalışan yeniden boyutlandırılabilir SWF içeriği için, bu özellik pencere yeniden boyutlandırması nedeniyle sahne koordinatları ve pencere koordinatları arasında faktörlerine ayrılır. Bu nedenle, özellik yerel koordinatları Stage öğesinin koordinat alanıyla aynı olmayabilecek pencere koordinatlarına dönüştürür.
Uygulama
public function get concatenatedMatrix():Matrixmatrix | özellik |
matrix:Matrix| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ekran nesnesinin ölçeklendirilmesini, döndürülmesini ve çevrilmesini değiştiren değerler içeren bir Matrix nesnesi.
matrix özelliği bir değere ayarlandığında (null değil), matrix3D özelliği null olur. Ve matrix3D özelliği bir değere ayarlandığında (null değil), matrix özelliği null olur.
Uygulama
public function get matrix():Matrix public function set matrix(value:Matrix):voidAtar
TypeError — Matris ayarlandığında boş değere sahiptir
|
İlgili API Öğeleri
matrix3D | özellik |
matrix3D:Matrix3D| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Üç boyutlu bir görüntüleme nesnesinin Matrix3D nesnesine erişim sağlar. Matrix3D nesnesi, bir görüntüleme nesnesinin konumunu ve yönlendirmesini belirleyen bir dönüştürmeyi temsil eder. Matrix3D nesnesi ayrıca perspektif projeksiyonu da gerçekleştirebilir.
matrix özelliği bir değere ayarlandığında (null değil), matrix3D özelliği null olur. Ve matrix3D özelliği bir değere ayarlandığında (null değil), matrix özelliği null olur.
Uygulama
public function get matrix3D():Matrix3D public function set matrix3D(value:Matrix3D):voidİlgili API Öğeleri
perspectiveProjection | özellik |
perspectiveProjection:PerspectiveProjection| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Üç boyutlu bir görüntüleme nesnesinin PerspectiveProjection nesnesine erişim sağlar. PerspectiveProjection nesnesi, sahnenin perspektif dönüştürmesini değiştirmek veya bir görüntüleme nesnesinin tüm üç boyutlu alt öğelerine perspektif dönüştürme atamak için kullanılabilir.
Sahnenin görünüm alanına ve en boy oranına (boyutlar) göre, varsayılan bir PerspectiveProjection nesnesi kök nesneye atanır.
Uygulama
public function get perspectiveProjection():PerspectiveProjection public function set perspectiveProjection(value:PerspectiveProjection):voidİlgili API Öğeleri
pixelBounds | özellik |
getRelativeMatrix3D | () | yöntem |
public function getRelativeMatrix3D(relativeTo:DisplayObject):Matrix3D| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Belirli bir görüntüleme nesnesinin alanını geçerli görüntüleme nesnesi alanına göre dönüştürebilen Matrix3D nesnesini döndürür. Bir üç boyutlu görüntüleme nesnesini diğer üç boyutlu görüntüleme nesnesine göre taşımak için getRelativeMatrix3D() yöntemini kullanın.
Parametreler
relativeTo:DisplayObject — Dönüştürmenin nasıl gerçekleşeceğinin bağlı olduğu görüntüleme nesnesi. Sahne alanına bağlı Matrix3D nesnesi elde etmek için root veya stage nesnesine parametre ayarlayın. Görüntüleme nesnesinin dünyaya göre matrisini elde etmek için kendisine perspektif dönüştürmesi uygulanan görüntüleme nesnesine parametre ayarlayın.
|
Matrix3D — relativeTo görüntüleme nesnesindeki alanı geçerli görüntüleme nesnesi alanına dönüştürebilen bir Matrix3D nesnesi.
|
İlgili API Öğeleri
TransformExample()yapıcısı yeni bir hareketli grafik nesnesitargetöğesi oluşturur.TransformExample()yapıcısı, hareketli grafik içinde bir degrade kare çizendraw()yöntemini çağırır.TransformExample()yapıcısı, hareketli grafik içinclickHandler()yöntemiyle işlenen bir tıklama olay dinleyicisi ekler.clickHandler()yöntemi, eğme efekti uygulamak üzere ayarlananskewMatrixadlı yeni bir Matrix nesnesi oluşturur. Diğer bir matris,tempMatrix, hareketli grafiğin geçerli dönüştürme matrisine atanır ve ardındanconcat()yöntemi kullanılarakskewMatrixile birleştirilir. Bu matris, kare hareketli grafiğinintransform.matrixözelliğine atanır. Kullanıcı kareyi her tıklattığında,clickHandler()öğesine yapılan çağrı kareyi eğerek onun şeklini değiştirir.- Ayrıca,
clickHandler()yeni bir ColorTransform nesnesi oluşturur. Yeni ColorTransform öğesininredOffsetözelliği, redOffset özelliğinin geçerli değerine ayarlanır ve 25 artırılır. Benzer şekilde,blueOffsetözelliği 25 azaltılır. Her tıklamayla hareketli grafiğin renkleri değişir.
package {
import flash.display.Sprite;
import flash.display.GradientType;
import flash.geom.Matrix;
import flash.geom.ColorTransform;
import flash.events.MouseEvent;
public class TransformExample extends Sprite {
public function TransformExample() {
var target:Sprite = new Sprite();
draw(target);
addChild(target);
target.useHandCursor = true;
target.buttonMode = true;
target.addEventListener(MouseEvent.CLICK, clickHandler)
}
public function draw(sprite:Sprite):void {
var red:uint = 0xFF0000;
var green:uint = 0x00FF00;
var blue:uint = 0x0000FF;
var size:Number = 100;
sprite.graphics.beginGradientFill(GradientType.LINEAR, [red, blue, green], [1, 0.5, 1], [0, 200, 255]);
sprite.graphics.drawRect(0, 0, 100, 100);
}
public function clickHandler(event:MouseEvent):void {
var skewMatrix:Matrix = new Matrix();
skewMatrix.c = 0.25;
var tempMatrix:Matrix = this.transform.matrix;
tempMatrix.concat(skewMatrix);
this.transform.matrix = tempMatrix;
var rOffset:Number = this.transform.colorTransform.redOffset + 25;
var bOffset:Number = this.transform.colorTransform.blueOffset - 25;
this.transform.colorTransform = new ColorTransform(1, 1, 1, 1, rOffset, 0, bOffset, 0);
}
}
}
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster