| Paket | fl.ik |
| Sınıf | public class IKMover |
| Miras Alma | IKMover EventDispatcher Object |
| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
timeLimit, iterationLimit ya da distanceLimit değerlerini aşarsa, IKJoint nesnesini hedef noktaya taşımak için IKMover sınıfını kullanın.
İlgili API Öğeleri
| Özellik | Tanımlayan: | ||
|---|---|---|---|
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| distanceLimit : Number
TK motorunun her yineleme için hareket etmesi gereken maksimum mesafe (piksel cinsinden). | IKMover | ||
| iterationLimit : int
Her hareket için TK motorunun gerçekleştireceği maksimum yineleme sayısını belirtir. | IKMover | ||
| limitByDistance : Boolean
TK motorunun distanceLimit değeri aşıldıktan sonra bir hareketi sonlandırıp sonlandırmayacağını belirtir. | IKMover | ||
| limitByIteration : Boolean
TK motorunun iterationLimit değeri aşıldıktan sonra bir hareketi sonlandırıp sonlandırmayacağını belirtir. | IKMover | ||
| limitByTime : Boolean
TK motorunun belirtilen bir timeLimit aşıldıktan sonra bir hareketi sonlandırıp sonlandırmayacağını belirtir. | IKMover | ||
| stepCount : int [salt okunur]
TK hareketinin yineleme sayısı. | IKMover | ||
| timeLimit : int
TK motorunun hareketi gerçekleştirdiği maksimum süreyi (milisaniye cinsinden) belirtir. | IKMover | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
Bir IKMover nesnesinin yapıcısı. | IKMover | ||
![]() | 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 | |
![]() |
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 | |
İlişkili IKJoint nesnesini hedef noktaya taşıyıp TK sınırlamalarını esas alarak ilgili IKJoint nesnelerinin tümünü günceller. | IKMover | ||
![]() |
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 | |
![]() |
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 | |
distanceLimit | özellik |
distanceLimit:Number| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TK motorunun her yineleme için hareket etmesi gereken maksimum mesafe (piksel cinsinden). Bu, Euclidean mesafesi olarak hesaplanır:
sqrt(dx*dx + dy*dy)
Uygulama
public function get distanceLimit():Number public function set distanceLimit(value:Number):voidİlgili API Öğeleri
iterationLimit | özellik |
iterationLimit:int| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Her hareket için TK motorunun gerçekleştireceği maksimum yineleme sayısını belirtir. iterationLimit değerini kullanmak için limitByIteration özelliğinin true değerine ayarlanması gerekir. limitByIteration özelliği true olursa, TK motoru, belirtilen yineleme sayısında veya IKJoint nesnesi hedef noktaya ulaşıncaya kadar çalışır. Bu sınıfın tüm "limitBy..." özellikleri false ise, TK motoru tek bir adım izler. "limitBy" özelliklerinin herhangi biri true ise, TK motoru o koşulun sınırlarına erişilene veya uç efektör hedefe varana kadar işlemeye devam eder.
Uygulama
public function get iterationLimit():int public function set iterationLimit(value:int):voidİlgili API Öğeleri
limitByDistance | özellik |
limitByDistance:Boolean| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TK motorunun distanceLimit değeri aşıldıktan sonra bir hareketi sonlandırıp sonlandırmayacağını belirtir.
Uygulama
public function get limitByDistance():Boolean public function set limitByDistance(value:Boolean):voidİlgili API Öğeleri
limitByIteration | özellik |
limitByIteration:Boolean| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TK motorunun iterationLimit değeri aşıldıktan sonra bir hareketi sonlandırıp sonlandırmayacağını belirtir.
Uygulama
public function get limitByIteration():Boolean public function set limitByIteration(value:Boolean):voidİlgili API Öğeleri
limitByTime | özellik |
limitByTime:Boolean| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TK motorunun belirtilen bir timeLimit aşıldıktan sonra bir hareketi sonlandırıp sonlandırmayacağını belirtir.
Uygulama
public function get limitByTime():Boolean public function set limitByTime(value:Boolean):voidİlgili API Öğeleri
stepCount | özellik |
timeLimit | özellik |
timeLimit:int| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TK motorunun hareketi gerçekleştirdiği maksimum süreyi (milisaniye cinsinden) belirtir. timeLimit değerini kullanmak için limitByTime özelliğinin true değerine ayarlanması gerekir. limitByTime özelliği true olursa, TK motoru, belirtilen milisaniye süresi boyunca veya IKJoint nesnesi hedef noktaya ulaşıncaya kadar çalışır. Bu sınıfın tüm "limitBy..." özellikleri false ise, TK motoru tek bir adım izler. "limitBy" özelliklerinin herhangi biri true ise, TK motoru o koşulun sınırlarına erişilene veya uç efektör hedefe varana kadar işlemeye devam eder.
Uygulama
public function get timeLimit():int public function set timeLimit(value:int):voidİlgili API Öğeleri
IKMover | () | Yapıcı |
public function IKMover(endEffector:IKJoint, targetIn:Point)| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir IKMover nesnesinin yapıcısı. Şekil IKArmature nesneleri için, yapıcı işlevi tarafından targetIn noktası parametresi yok sayılır.
endEffector:IKJoint — Taşınacak IKJoint nesnesi.
| |
targetIn:Point — Hareketin başlangıç koordinatları. Bu nokta, IKArmature nesnesinin parçası olan bir sembolü (mutlaka bağlantı üzerinde değildir) tıklatabildiğiniz, sembolü taşıyabildiğiniz ve daha sonra IKArmature nesnesi için oluşturulmuş sınırlamalara göre IKArmature nesnesini taşıyabildiğiniz Flash geliştirme aracının sahnesindeki bir noktaya benzer.
Örneğin, bir bacağınız ve bir ayağınız var ve ayağı başparmağından taşımak istiyorsunuz. Ayağın başparmağında bir |
moveTo | () | yöntem |
public function moveTo(targetIn:Point):*| Dil Sürümü: | ActionScript 3.0 |
| Ürün Sürümü: | Flash CS4 |
| Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
İlişkili IKJoint nesnesini hedef noktaya taşıyıp TK sınırlamalarını esas alarak ilgili IKJoint nesnelerinin tümünü günceller. IKMover nesnesi, oluşturulan IKArmature sınırlamaları nedeniyle noktanın ulaşılamayacağını belirlemezse veya hareket timeLimit, iterationLimit ya da distanceLimit değerlerini aşmazsa, IKMover nesnesi, IKJoint nesnesini hedef noktaya taşır.
Parametreler
targetIn:Point — Hedef noktanın koordinatı.
|
* |
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster