| Paket | fl.ik |
| Klass | public class IKMover |
| Arv | IKMover EventDispatcher Object |
| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
timeLimit, iterationLimit eller distanceLimit.
Relaterade API-element
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| distanceLimit : Number
Maximala avståndet (i pixlar) som IK-motorn ska flytta för varje iteration. | IKMover | ||
| iterationLimit : int
Anger högsta antal iterationer som IK-motorn utför för varje rörelse. | IKMover | ||
| limitByDistance : Boolean
Anger om IK-motorn avslutar en rörelse efter att distanceLimit-värdet har uppnåtts. | IKMover | ||
| limitByIteration : Boolean
Anger om IK-motorn avslutar en rörelse efter att iterationLimit-värdet har uppnåtts. | IKMover | ||
| limitByTime : Boolean
Anger om IK-motorn avslutar en rörelse efter att en angiven timeLimit har uppnåtts. | IKMover | ||
| stepCount : int [skrivskyddad]
Antalet iterationer för IK-rörelsen. | IKMover | ||
| timeLimit : int
Anger maxtiden (i millisekunder) under vilken IK-motorn utför rörelsen. | IKMover | ||
| Metod | Definieras med | ||
|---|---|---|---|
Konstruktor för ett IKMover-objekt. | IKMover | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | |
![]() |
Skickar en händelse till händelseflödet. | EventDispatcher | |
![]() |
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | |
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
Flyttar det associerade IKJoint-objektet till målpunkten och uppdaterar alla relaterade IKJoint-objekt utifrån deras IK-begränsningar. | IKMover | ||
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
![]() |
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher | |
distanceLimit | egenskap |
distanceLimit:Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Maximala avståndet (i pixlar) som IK-motorn ska flytta för varje iteration. Detta beräknas som det Euklidiska avståndet:
kvadatroten(dx*dx + dy*dy)
Implementering
public function get distanceLimit():Number public function set distanceLimit(value:Number):voidRelaterade API-element
iterationLimit | egenskap |
iterationLimit:int| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger högsta antal iterationer som IK-motorn utför för varje rörelse. Egenskapen limitByIteration måste anges till true för att kunna använda iterationLimit-värdet. Om limitByIteration-egenskapen är true kör IK-motorn det angivna antalet iterationer eller tills IKJoint-objektet uppnår målpunkten. Om alla "limitBy..."-egenskaper i den här klassen är false utför IK-motorn ett steg. Om någon av "limitBy"-egenskaperna är true fortsätter IK-motorn bearbetningen tills det villkorets gränser nås eller tills sluteffektorn når målet.
Implementering
public function get iterationLimit():int public function set iterationLimit(value:int):voidRelaterade API-element
limitByDistance | egenskap |
limitByDistance:Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om IK-motorn avslutar en rörelse efter att distanceLimit-värdet har uppnåtts.
Implementering
public function get limitByDistance():Boolean public function set limitByDistance(value:Boolean):voidRelaterade API-element
limitByIteration | egenskap |
limitByIteration:Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om IK-motorn avslutar en rörelse efter att iterationLimit har uppnåtts.
Implementering
public function get limitByIteration():Boolean public function set limitByIteration(value:Boolean):voidRelaterade API-element
limitByTime | egenskap |
limitByTime:Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om IK-motorn avslutar en rörelse efter att en angiven timeLimit har uppnåtts.
Implementering
public function get limitByTime():Boolean public function set limitByTime(value:Boolean):voidRelaterade API-element
stepCount | egenskap |
timeLimit | egenskap |
timeLimit:int| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger maxtiden (i millisekunder) under vilken IK-motorn utför rörelsen. Egenskapen limitByTime måste anges till true för att kunna använda timeLimit-värdet. Om limitByTime-egenskapen är true kör IK-motorn det angivna antalet millisekunder eller tills IKJoint-objektet uppnår målpunkten. Om alla "limitBy..."-egenskaper i den här klassen är false utför IK-motorn ett steg. Om någon av "limitBy"-egenskaperna är true fortsätter IK-motorn bearbetningen tills det villkorets gränser nås eller tills sluteffektorn når målet.
Implementering
public function get timeLimit():int public function set timeLimit(value:int):voidRelaterade API-element
IKMover | () | Konstruktor |
public function IKMover(endEffector:IKJoint, targetIn:Point)| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor för ett IKMover-objekt. För shape IKArmature-objekt ignoreras targetIn-punktparametern av konstruktorfunktionen.
endEffector:IKJoint — IKJoint-objektet som ska flyttas.
| |
targetIn:Point — Startkoordinaterna för rörelsen. Den här punkten liknar en punkt på scenen i Flash utvecklingsverktyget där du kan klicka på en symbol som är en del av ett IKArmature-objekt (inte nödvändigtvis på en led), flytta symbolen, och därmed flytta IKArmature-objektet enligt de begränsningar som har upprättats för IKArmature-objektet.
Du har t.ex. ett ben och en fot, och du vill flytta foten från tån. Om du anger |
moveTo | () | metod |
public function moveTo(targetIn:Point):*| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Flyttar det associerade IKJoint-objektet till målpunkten och uppdaterar alla relaterade IKJoint-objekt utifrån deras IK-begränsningar. IKMover-objektet flyttar IKJoint-objektet till målpunkten om inte IKMover-objektet bestämmer att punkten inte kan nås på grund av de etablerade begränsningarna för IKArmature, eller om rörelsen överskrider de etablerade värdena för timeLimit, iterationLimit eller distanceLimit.
Parametrar
targetIn:Point — Målpunktens koordinat
|
* |
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper