Paket | fl.transitions |
Sınıf | public class Tween |
Miras Alma | Tween EventDispatcher Object |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Tween sınıfı ayrıca çeşitli hareket hızı yöntemlerini belirlemenize olanak tanır. “Hareket hızı,“ bir animasyon sırasında ivmenin yavaş yavaş artırılması veya azaltılmasını anlatmak için kullanılır ve animasyonlarınızın daha gerçekçi görünmesine yardımcı olur. fl.transitions.easing paketi, ivmeyi artırma ve azaltma denklemleri içeren ve hareket hızı animasyonunu bunlara göre değiştiren pek çok hareket hızı yöntemi sağlar.
Tween sınıfının yöntemlerini ve özelliklerini kullanmak için, yapıcı işleviyle birlikte new
operatörünü kullanarak sınıfın bir örneğini oluşturur ve parametre olarak bir hareket hızı belirlersiniz. Örneğin:
import fl.transitions.Tween; import fl.transitions.easing.*; var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
begin : Number = NaN
Hedef objenin atanan·özelliğinin, ara doldurma başlamadan önceki başlangıç değeri. | Tween | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
duration : Number
Arası doldurulan animasyonun kare veya saniye cinsinden süresi. | Tween | ||
finish : Number
Arası doldurulacak hedef nesne özelliğinin bitiş değerini gösteren sayı. | Tween | ||
FPS : Number
Arası doldurulan animasyon için hesaplanan saniye başına kare sayısı. | Tween | ||
func : Function
Ara doldurmayla birlikte kullanılan hareket hızı işlevi. | Tween | ||
isPlaying : Boolean = false
Aranın o sırada oynatılıp oynatılmadığını gösterir. | Tween | ||
looping : Boolean = false
Aranın döngüye alınıp alınmayacağını gösterir. | Tween | ||
obj : Object = null
Arası doldurulmakta olan hedef nesne. | Tween | ||
position : Number
Arası doldurulmakta olan hedef nesne özelliğinin geçerli değeri. | Tween | ||
prop : String
Hedef nesnenin arasının doldurulmasından etkilenen özelliğin adı. | Tween | ||
time : Number
Animasyon süresi içindeki geçerli zaman. | Tween | ||
useSeconds : Boolean = false
Ara doldurmanın oynatma süresinin kare cinsinden mi yoksa saniye cinsinden mi belirlendiğini gösterir. | Tween |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Tween sınıfının bir örneğini oluşturur. | Tween | ||
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 | ||
Arası doldurulan animasyona, geçerli animasyon noktasından, yeni bir bitiş ve süre noktasına doğru ara doldurmaya devam etmesini söyler. | Tween | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
Arası doldurulan animasyonu, doğrudan son değerine ilerletir. | Tween | ||
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 | ||
Arası doldurulan animasyonu, durdurulan bir animasyonun sonraki karesine ilerletir. | Tween | ||
Arası doldurulan animasyonun önceki karesini, durdurulan bir animasyonun geçerli durdurma noktasından itibaren oynatır. | Tween | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Durdurulmuş olan arası doldurulan animasyonu oynatmayı sürdürür. | Tween | ||
Arası doldurulmuş animasyonu tekrar başlangıç değerine taşıyarak oynatır. | Tween | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Arası doldurulan animasyonu başlangıç noktasından itibaren oynatır. | Tween | ||
Arası doldurulan animasyonu oynatmayı geçerli değerinde durdurur. | Tween | ||
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 | ||
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 | ||
Arası doldurulan animasyonun, arası doldurulan özellik artışlarının·son yönünden geriye doğru oynatılmasını söyler. | Tween |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | |||
[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | |||
Tween öğesinin değiştiğini ve ekranın güncellendiğini gösterir. | Tween | |||
Tween öğesinin bitiş noktasına·ulaştığını ve bittiğini gösterir. | Tween | |||
Tween öğesinin baştan itibaren döngü modunda oynatılmaya yeniden başladığını gösterir. | Tween | |||
Tween öğesinin duraklatıldıktan sonra oynatılmaya devam ettiğini gösterir. | Tween | |||
Hareketin oynatılmaya·başladığını belirtir. | Tween | |||
Tween'in açık bir Tween.stop() çağrısıyla durdurulduğunu gösterir. | Tween |
begin | özellik |
public var begin:Number = NaN
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Hedef objenin atanan·özelliğinin, ara doldurma başlamadan önceki başlangıç değeri.
duration | özellik |
duration:Number
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyonun kare veya saniye cinsinden süresi. Bu özellik, yeni bir Tween örneği oluştururken veya Tween.yoyo
yöntemini çağırırken parametre olarak ayarlanır.
Uygulama
public function get duration():Number
public function set duration(value:Number):void
finish | özellik |
finish:Number
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulacak hedef nesne özelliğinin bitiş değerini gösteren sayı. Bu özellik, yeni bir Tween örneği oluştururken veya Tween.yoyo
yöntemini çağırırken parametre olarak ayarlanır.
Uygulama
public function get finish():Number
public function set finish(value:Number):void
İlgili API Öğeleri
FPS | özellik |
FPS:Number
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyon için hesaplanan saniye başına kare sayısı. Arası doldurulan animasyonu hesaplamak için, varsayılan olarak geçerli Sahne Alanı·kare hızı kullanılır. Bu özellik ayarlandığında, animasyon uygulanan özellikte her saniye gösterilen artış sayısı, geçerli Sahne Alanı·kare hızına göre değil, Tween.FPS
özelliğine göre yeniden hesaplanır. Tween.FPS özelliği ayarlandığında, Sahne Alanı'nın·gerçek kare hızı değişmez.
Not: Tween.FPS
özelliği, başlangıçta açıkça ayarlanmadığı takdirde tanımsız olarak döner.
Uygulama
public function get FPS():Number
public function set FPS(value:Number):void
Örnek ( Bu örnek nasıl kullanılır? )
import fl.transitions.Tween; import fl.transitions.easing.*; var tween:Tween = new Tween(mc, "x", Elastic.easeOut, 0, 300, 3, true); tween.FPS = 60; mc.addEventListener(MouseEvent.CLICK, onClick); function onClick(evt:MouseEvent):void { tween.start(); }
func | özellik |
public var func:Function
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Ara doldurmayla birlikte kullanılan hareket hızı işlevi.
isPlaying | özellik |
public var isPlaying:Boolean = false
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Aranın o sırada oynatılıp oynatılmadığını gösterir.
looping | özellik |
public var looping:Boolean = false
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Ara doldurmanın döngüye alınıp alınmayacağını gösterir. Değer true
olduğunda, ara doldurma, süresiz olarak, her tamamlandığında yeniden başlatılır. Değer false
olduğunda, ara doldurma yalnızca bir kez oynatılır.
obj | özellik |
public var obj:Object = null
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulmakta olan hedef nesne.
position | özellik |
position:Number
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulmakta olan hedef nesne özelliğinin geçerli değeri. Bu değer, arası doldurulan animasyonun çizilen her bir karesiyle güncellenir.
Uygulama
public function get position():Number
public function set position(value:Number):void
prop | özellik |
public var prop:String
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Hedef nesnenin arasının doldurulmasından etkilenen özelliğin adı.
time | özellik |
useSeconds | özellik |
public var useSeconds:Boolean = false
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Ara doldurmanın oynatma süresinin kare cinsinden mi yoksa saniye cinsinden mi belirlendiğini gösterir. true
değeri, duration
özelliği tarafından belirlenen saniyeler süresince ara doldurma animasyonu uygulanmasına·yol açar. false
değeri, kare cinsinden belirlenen bir süre boyunca ara doldurma animasyonu uygulanmasına yol açar.
Tween | () | Yapıcı |
public function Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Tween sınıfının bir örneğini oluşturur. new
operatörüyle yapıcı işlevini kullanın: var myTween:Tween = new Tween()
.
obj:Object — Tween tarafından hedeflenen nesne.
| |
prop:String — Etkilenecek olan özelliğin (obj parametre değeri) adı.
| |
func:Function — Kullanılacak hareket hızı işlevinin adı.
| |
begin:Number — prop parametresinin başlangıç değeri.
| |
finish:Number — prop parametresinin (arası doldurulacak hedef nesne özelliği) bitiş değerini gösteren sayı.
| |
duration:Number — Negatif olduğunda veya atlandığında infinity olarak ayarlanan hareket süresinin uzunluğu.
| |
useSeconds:Boolean (default = false ) — Kare yerine saniye kullanılıp kullanılmayacağını belirten bayrak. İşlev, true olduğunda saniye kullanır veya false olduğunda·duration parametresinde belirtilen değerle ilişkili olarak kare kullanır.
|
İlgili API Öğeleri
continueTo | () | yöntem |
public function continueTo(finish:Number, duration:Number):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyona, geçerli animasyon noktasından, yeni bir bitiş ve süre noktasına doğru ara doldurmaya devam etmesini söyler.
Parametreler
finish:Number — Arası doldurulacak hedef nesne özelliğinin bitiş değerini gösteren sayı.
| |
duration:Number — Ara hareket için süre uzunluğunu veya kare sayısını belirten sayı; Tween.start() useSeconds parametresitrue olarak ayarlandığında uzunluğu süre cinsinden·ölçülür, false olarak ayarlandığında kare cinsinden ölçülür.
|
İlgili API Öğeleri
fforward | () | yöntem |
public function fforward():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyonu, doğrudan son değerine ilerletir.
nextFrame | () | yöntem |
public function nextFrame():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyonu, durdurulan bir animasyonun sonraki karesine ilerletir. Arası doldurulan animasyonu Tween.stop()
yöntemini kullanarak durdurduktan sonra, bir kareyi arası doldurulan animasyonun bir zamanına ilerletmek için bu yöntemi kullanın.
Not:Bu yöntemi yalnızca kare temelli ara doldurmalarda kullanın. Ara doldurma, oluşturma aşamasında useSeconds
parametresinin false
olarak ayarlanmasıyla·kare temelli olarak belirlenir.
prevFrame | () | yöntem |
public function prevFrame():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyonun önceki karesini, durdurulan bir animasyonun geçerli durdurma noktasından itibaren oynatır. Arası doldurulan bir animasyonu Tween.stop()
yöntemini kullanarak durdurduktan sonra geriye doğru tek kare oynatmak için bu yöntemi kullanın.
Not:Bu yöntemi yalnızca kare temelli ara doldurmalarda kullanın. Ara doldurma, oluşturma aşamasında Tween.start()
useSeconds
parametresinin false
olarak ayarlanmasıyla·kare temelli olarak belirlenir.
İlgili API Öğeleri
resume | () | yöntem |
public function resume():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Durdurulmuş olan arası doldurulan animasyonu oynatmayı sürdürür. Bu yöntemi, arası doldurulan animasyonu Tween.stop()
yöntemini kullanarak durdurduktan sonra sürdürmek için kullanın.
Not:Bu yöntemi yalnızca kare temelli ara doldurmalarda kullanın. Ara doldurma,useSeconds
parametresinin false·olarak belirlenmesiyle oluşturma aşamasında kare temelli olarak ayarlanır.
rewind | () | yöntem |
public function rewind(t:Number = 0):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulmuş animasyonu tekrar başlangıç değerine taşıyarak oynatır. Arası doldurulan animasyon hala oynatılırken Tween.rewind
çağrıldığında, animasyon başlangıç değerine geri sarılarak oynatma sürdürülür. Arası doldurulan animasyon durdurulduğunda veya animasyonu tamamlandığında, Tween.rewind()
çağrılırsa, arası doldurulan animasyon başlangıç değerine geri sarılır ve oynatılmadan durur. Arası doldurulan·animasyonu Tween.stop()
yöntemini kullanarak durdurduktan sonra başlangıç noktasına geri sarmak için bu yöntemi kullanın.
Parametreler
t:Number (default = 0 ) — Başlangıç değeri.
|
start | () | yöntem |
public function start():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyonu başlangıç noktasından itibaren oynatır. Bu yöntem bir Tween'i, animasyonu durduktan veya tamamlandıktan sonra tekrar baştan·başlatmak için kullanılır.
stop | () | yöntem |
public function stop():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyonu oynatmayı geçerli değerinde durdurur.
yoyo | () | yöntem |
public function yoyo():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Arası doldurulan animasyonun, arası doldurulan özellik artışlarının·son yönünden geriye doğru oynatılmasını söyler. Bu yöntem Tween nesnesinin animasyonu tamamlanmadan önce çağrıldığında animasyon, oynatılacağı son noktaya gider ve o noktadan geriye doğru oynatılır. TweenEvent.MOTION_FINISH
olay işleyicisi içindeki Tween.yoyo()
yöntemini çağırarak, animasyonun tamamen oynatıldıktan sonra tümüyle·ters·çevrilerek oynatılması·efektini elde edebilirsiniz. Bu işlem, Tween.yoyo()
yönteminin ters çevirme efektinin, arası doldurulan geçerli animasyon tamamlanana kadar başlatılmamasını sağlar.
motionChange | Olay |
fl.transitions.TweenEvent
özellik TweenEvent.type =
fl.transitions.TweenEvent.MOTION_CHANGE
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Tween öğesinin değiştiğini ve ekranın güncellendiğini gösterir.
Olay nesnesinin özellikleri şu değerlere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Olayı işleyen olay dinleyicisini tanımlayan nesne. Örneğin, bir olay dinleyicisini kaydetmek için myButton.addEventListener() kullandığınızda, myButton ,currentTarget özelliğinin değeri olur. |
target | Olayı gönderen nesne; bu, her zaman olayı dinleyen nesneyle aynı olmayabilir. Olayı dinleyen nesneye her zaman erişmek için currentTarget özelliğini kullanın. |
time | Tween öğesinin olay gerçekleştiği sıradaki zamanı. |
position | Olay gerçekleştiği sırada Tween tarafından kontrol edilen özelliğin değeri. |
motionFinish | Olay |
fl.transitions.TweenEvent
özellik TweenEvent.type =
fl.transitions.TweenEvent.MOTION_FINISH
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Tween öğesinin bitiş noktasına·ulaştığını ve bittiğini gösterir.
Olay nesnesinin özellikleri şu değerlere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Olayı işleyen olay dinleyicisini tanımlayan nesne. Örneğin, bir olay dinleyicisini kaydetmek için myButton.addEventListener() kullandığınızda, myButton ,currentTarget özelliğinin değeri olur. |
target | Olayı gönderen nesne; bu, her zaman olayı dinleyen nesneyle aynı olmayabilir. Olayı dinleyen nesneye her zaman erişmek için currentTarget özelliğini kullanın. |
time | Tween öğesinin olay gerçekleştiği sıradaki zamanı. |
position | Olay gerçekleştiği sırada Tween tarafından kontrol edilen özelliğin değeri. |
motionLoop | Olay |
fl.transitions.TweenEvent
özellik TweenEvent.type =
fl.transitions.TweenEvent.MOTION_LOOP
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Tween öğesinin baştan itibaren döngü modunda oynatılmaya yeniden başladığını gösterir.
Olay nesnesinin özellikleri şu değerlere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Olayı işleyen olay dinleyicisini tanımlayan nesne. Örneğin, bir olay dinleyicisini kaydetmek için myButton.addEventListener() kullandığınızda, myButton ,currentTarget özelliğinin değeri olur. |
target | Olayı gönderen nesne; bu, her zaman olayı dinleyen nesneyle aynı olmayabilir. Olayı dinleyen nesneye her zaman erişmek için currentTarget özelliğini kullanın. |
time | Tween öğesinin olay gerçekleştiği sıradaki zamanı. |
position | Olay gerçekleştiği sırada Tween tarafından kontrol edilen özelliğin değeri. |
motionResume | Olay |
fl.transitions.TweenEvent
özellik TweenEvent.type =
fl.transitions.TweenEvent.MOTION_RESUME
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Tween öğesinin duraklatıldıktan sonra oynatılmaya devam ettiğini gösterir.
Olay nesnesinin özellikleri şu değerlere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Olayı işleyen olay dinleyicisini tanımlayan nesne. Örneğin, bir olay dinleyicisini kaydetmek için myButton.addEventListener() kullandığınızda, myButton ,currentTarget özelliğinin değeri olur. |
target | Olayı gönderen nesne; bu, her zaman olayı dinleyen nesneyle aynı olmayabilir. Olayı dinleyen nesneye her zaman erişmek için currentTarget özelliğini kullanın. |
time | Tween öğesinin olay gerçekleştiği sıradaki zamanı. |
position | Olay gerçekleştiği sırada Tween tarafından kontrol edilen özelliğin değeri. |
motionStart | Olay |
fl.transitions.TweenEvent
özellik TweenEvent.type =
fl.transitions.TweenEvent.MOTION_START
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Hareketin oynatılmaya·başladığını belirtir.
Olay nesnesinin özellikleri şu değerlere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Olayı işleyen olay dinleyicisini tanımlayan nesne. Örneğin, bir olay dinleyicisini kaydetmek için myButton.addEventListener() kullandığınızda, myButton ,currentTarget özelliğinin değeri olur. |
target | Olayı gönderen nesne; bu, her zaman olayı dinleyen nesneyle aynı olmayabilir. Olayı dinleyen nesneye her zaman erişmek için currentTarget özelliğini kullanın. |
time | Tween öğesinin olay gerçekleştiği sıradaki zamanı. |
position | Olay gerçekleştiği sırada Tween tarafından kontrol edilen özelliğin değeri. |
motionStop | Olay |
fl.transitions.TweenEvent
özellik TweenEvent.type =
fl.transitions.TweenEvent.MOTION_STOP
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0 |
Tween'in açık bir
Tween.stop()
çağrısıyla durdurulduğunu gösterir.
Olay nesnesinin özellikleri şu değerlere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Olayı işleyen olay dinleyicisini tanımlayan nesne. Örneğin, bir olay dinleyicisini kaydetmek için myButton.addEventListener() kullandığınızda, myButton ,currentTarget özelliğinin değeri olur. |
target | Olayı gönderen nesne; bu, her zaman olayı dinleyen nesneyle aynı olmayabilir. Olayı dinleyen nesneye her zaman erişmek için currentTarget özelliğini kullanın. |
time | Tween öğesinin olay gerçekleştiği sıradaki zamanı. |
position | Olay gerçekleştiği sırada Tween tarafından kontrol edilen özelliğin değeri. |
userNumber
değişkeninde saklanır.
Not: fl.transitions paketindeki sınıflar için, Flash Professional'ın Eylemler panelinde de olsa, bir import
deyimini kullanmanız gerekir (çoğu sınıf için, Eylemler paneli içinde import deyimine ihtiyacınız olmaz). Paketteki tüm sınıfları dahil etmek veya her birini teker teker içe aktarmak için paket düzeyinde * öğesini kullanın.
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); mySprite.graphics.beginFill(0x666999); mySprite.graphics.drawRect(0, 0, 40, 120); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); // Set up drawing data // stroke object var myStroke:GraphicsStroke = new GraphicsStroke(2); myStroke.joints = JointStyle.MITER; myStroke.fill = new GraphicsSolidFill(0x102020); // solid stroke // fill object var myFill:GraphicsGradientFill = new GraphicsGradientFill(); myFill.colors = [0xEEFFEE, 0x0000FF]; myFill.matrix = new Matrix(); myFill.matrix.createGradientBox(300, 300, 0); // path object var myPath:GraphicsPath = new GraphicsPath(new Vector.<int>(), new Vector.<Number>()); myPath.commands.push(1,2,2,2,2); myPath.data.push(0,0, 240,0, 240,60, 0,60, 0,0); // combine the objects for a complete drawing var myDrawing:Vector.<IGraphicsData> = new Vector.<IGraphicsData>(); myDrawing.push(myStroke, myFill, myPath); // render the drawing mySprite.graphics.drawGraphicsData(myDrawing); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
Tue Jun 12 2018, 01:09 PM Z