Pacchetto | fl.ik |
Classe | public class IKJoint |
Ereditarietà | IKJoint Object |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
bone : IKBone [sola lettura]
L'osso della testa associato all'oggetto IKJoint. | IKJoint | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
DOF_ROTATION : int = 1 [statico]
Costante statica per il grado di libertà di rotazione. | IKJoint | ||
DOF_XTRANS : int = 2 [statico]
Costante statica per il grado di libertà di conversione x. | IKJoint | ||
DOF_YTRANS : int = 4 [statico]
Costante statica per il grado di libertà di conversione y. | IKJoint | ||
name : String
Il nome dell'istanza IKJoint. | IKJoint | ||
numChildren : int [sola lettura]
Restituisce il numero di oggetti IKJoint che si diramano dal IKJoint specificato. | IKJoint | ||
parent : IKJoint
L'oggetto IKJoint principale. | IKJoint | ||
position : Point [sola lettura]
Le coordinate di IKJoint. | IKJoint | ||
rotation : Number [sola lettura]
Il valore corrente della rotazione. | IKJoint | ||
rotationConstrained : Boolean
Indica se la rotazione è vincolata. | IKJoint | ||
rotationEnabled : Boolean
Specifica se la rotazione è attivata. | IKJoint | ||
rotationMax : Number
Il valore massimo della rotazione. | IKJoint | ||
rotationMin : Number
Il valore minimo della rotazione. | IKJoint | ||
speed : Number
Il grado di libertà della velocità di rotazione; le proprietà xTranslation e yTranslation rispettano la stessa impostazione di velocità. | IKJoint | ||
springDamping : Number
Valore di smorzamento della molla. | IKJoint | ||
springPosition : Number
Posizione della molla (per i giunti traslazionali) o dell'angolo (per i giunti rotazionali). | IKJoint | ||
springStrength : Number
Valore della forza della molla. | IKJoint | ||
xTranslation : Number [sola lettura]
Il valore corrente della conversione x. | IKJoint | ||
xTranslationConstrained : Boolean
Indica se la conversione x è vincolata. | IKJoint | ||
xTranslationEnabled : Boolean
Specifica se la conversione x è attivata. | IKJoint | ||
xTranslationMax : Number
Il valore massimo della conversione x. | IKJoint | ||
xTranslationMin : Number
Il valore minimo della conversione x. | IKJoint | ||
yTranslation : Number [sola lettura]
Il valore corrente della conversione y. | IKJoint | ||
yTranslationConstrained : Boolean
Indica se la conversione y è vincolata. | IKJoint | ||
yTranslationEnabled : Boolean
Specifica se la conversione y è attivata. | IKJoint | ||
yTranslationMax : Number
Il valore massimo della conversione y. | IKJoint | ||
yTranslationMin : Number
Il valore minimo della conversione y. | IKJoint |
Metodo | Definito da | ||
---|---|---|---|
Cancella l'angolo della molla corrente. | IKJoint | ||
Cancella il punto della molla corrente. | IKJoint | ||
Restituisce l'oggetto IKJoint secondario in corrispondenza del valore di indice specificato. | IKJoint | ||
Restituisce il valore di indice dell'oggetto IKJoint specificato. | IKJoint | ||
Recupera il valore corrente del tipo di grado di libertà specificato. | IKJoint | ||
Restituisce l'angolo della molla corrente. | IKJoint | ||
Restituisce il punto della molla corrente. | IKJoint | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se alla sottostruttura (elementi secondari) del giunto sono applicati effetti fisici. | IKJoint | ||
Indica se l'angolo della molla corrente è impostato. | IKJoint | ||
Indica se attualmente è impostato un punto della molla. | IKJoint | ||
Indica se il grado di libertà del tipo è vincolato. | IKJoint | ||
Indica se il grado specificato di libertà del tipo è attivato. | IKJoint | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta il vincolo del tipo di grado di libertà specificato. | IKJoint | ||
Attiva o disattiva il tipo di grado di libertà specificato. | IKJoint | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Imposta l'angolo della molla corrente. | IKJoint | ||
Imposta il punto della molla corrente. | IKJoint | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
bone | proprietà |
DOF_ROTATION | proprietà |
public static var DOF_ROTATION:int = 1
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Costante statica per il grado di libertà di rotazione.
DOF_XTRANS | proprietà |
public static var DOF_XTRANS:int = 2
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Costante statica per il grado di libertà di conversione x.
DOF_YTRANS | proprietà |
public static var DOF_YTRANS:int = 4
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Costante statica per il grado di libertà di conversione y.
name | proprietà |
numChildren | proprietà |
numChildren:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce il numero di oggetti IKJoint che si diramano dal IKJoint specificato. Questo metodo non tiene conto delle diramazioni secondarie. Leggete ogni diramazione figlio per leggere l'intero oggetto IKArmature.
Implementazione
public function get numChildren():int
parent | proprietà |
position | proprietà |
rotation | proprietà |
rotation:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il valore corrente della rotazione. Questo valore è di sola lettura. L'oggetto IKMover aggiorna automaticamente questo valore durante un movimento IK.
Implementazione
public function get rotation():Number
rotationConstrained | proprietà |
rotationEnabled | proprietà |
rotationMax | proprietà |
rotationMin | proprietà |
speed | proprietà |
speed:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il grado di libertà della velocità di rotazione; le proprietà xTranslation
e yTranslation
rispettano la stessa impostazione di velocità.
Implementazione
public function get speed():Number
public function set speed(value:Number):void
springDamping | proprietà |
springDamping:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS5 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Valore di smorzamento della molla. Utilizzato congiuntamente alla proprietà strength
, lo smorzamento aggiunge resistenza della molla. Incide sulla velocità di decadimento della forza della molla, che corrisponde all'intervallo di tempo tra il movimento iniziale e il momento in cui gli ossi collegati al giunto ritornano nella posizione di riposo. L'intervallo è compreso tra 0 (nessuna resistenza, ovvero l'impostazione predefinita) e 100 (smorzamento elevato). Un valore di smorzamento massimo non annulla la forza. Con uno smorzamento impostato su 100 e una forza su 1, sarà comunque presente un effetto. A causa della rigidità del giunto potrebbe essere difficile notarla, ma è comunque presente una reazione basata sull'accelerazione fisica.
Implementazione
public function get springDamping():Number
public function set springDamping(value:Number):void
Esempio ( Come utilizzare questo esempio )
IKJoint.springStrength
e IKJoint.springDamping
generati a caso per ciascun giunto della prima armatura presente sullo stage. L'esempio è stato fornito da Mike Welsh.
import fl.ik.*; var armature:IKArmature = IKManager.getArmatureAt(0); armature.springsEnabled = true; var joint:IKJoint = armature.rootJoint; while(joint) { joint.springStrength = Math.random() * 10; joint.springDamping = Math.random() * 100; if(joint.numChildren > 0)joint = joint.getChildAt(0); else joint = null; }
springPosition | proprietà |
springPosition:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS5 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Posizione della molla (per i giunti traslazionali) o dell'angolo (per i giunti rotazionali).
Implementazione
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | proprietà |
springStrength:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS5 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Valore della forza della molla. Corrisponde alla quantità di molla nel giunto. L'intervallo predefinito è compreso tra 1-100, dove 0 indica rigidità (il comportamento predefinito di Flash) e 100 indica una molla molto blanda e per lo più controllata dall'accelerazione fisica.
Implementazione
public function get springStrength():Number
public function set springStrength(value:Number):void
Esempio ( Come utilizzare questo esempio )
IKJoint.springStrength
e IKJoint.springDamping
generati a caso per ciascun giunto della prima armatura presente sullo stage. L'esempio è stato fornito da Mike Welsh.
import fl.ik.*; var armature:IKArmature = IKManager.getArmatureAt(0); armature.springsEnabled = true; var joint:IKJoint = armature.rootJoint; while(joint) { joint.springStrength = Math.random() * 10; joint.springDamping = Math.random() * 100; if(joint.numChildren > 0)joint = joint.getChildAt(0); else joint = null; }
xTranslation | proprietà |
xTranslation:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il valore corrente della conversione x. Questo valore è di sola lettura. L'oggetto IKMover aggiorna automaticamente questo valore durante un movimento IK.
Implementazione
public function get xTranslation():Number
xTranslationConstrained | proprietà |
xTranslationConstrained:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Indica se la conversione x è vincolata.
Implementazione
public function get xTranslationConstrained():Boolean
public function set xTranslationConstrained(value:Boolean):void
xTranslationEnabled | proprietà |
xTranslationEnabled:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica se la conversione x è attivata.
Implementazione
public function get xTranslationEnabled():Boolean
public function set xTranslationEnabled(value:Boolean):void
xTranslationMax | proprietà |
xTranslationMin | proprietà |
yTranslation | proprietà |
yTranslation:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il valore corrente della conversione y. Questo valore è di sola lettura. L'oggetto IKMover aggiorna automaticamente questo valore durante un movimento IK.
Implementazione
public function get yTranslation():Number
yTranslationConstrained | proprietà |
yTranslationConstrained:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Indica se la conversione y è vincolata.
Implementazione
public function get yTranslationConstrained():Boolean
public function set yTranslationConstrained(value:Boolean):void
yTranslationEnabled | proprietà |
yTranslationEnabled:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica se la conversione y è attivata.
Implementazione
public function get yTranslationEnabled():Boolean
public function set yTranslationEnabled(value:Boolean):void
yTranslationMax | proprietà |
yTranslationMin | proprietà |
clearSpringAngle | () | metodo |
public function clearSpringAngle():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS5 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Cancella l'angolo della molla corrente.
clearSpringPoint | () | metodo |
public function clearSpringPoint():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS5 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Cancella il punto della molla corrente.
getChildAt | () | metodo |
public function getChildAt(iChild:int):IKJoint
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce l'oggetto IKJoint secondario in corrispondenza del valore di indice specificato.
Parametri
iChild:int — Il numero di indice a base zero del giunto da recuperare.
|
IKJoint — Restituisce l'istanza IKJoint in corrispondenza del valore di indice specificato.
|
getChildIndex | () | metodo |
public function getChildIndex(child:IKJoint):int
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce il valore di indice dell'oggetto IKJoint specificato.
Parametri
child:IKJoint — Il giunto secondario di destinazione.
|
int — Restituisce il valore di indice a base zero dell'oggetto IKJoint specificato.
|
getJointValue | () | metodo |
public function getJointValue(dof:int):Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Recupera il valore corrente del tipo di grado di libertà specificato.
Parametri
dof:int — Un numero intero che specifica un tipo di grado di libertà. Questo valore può essere 1 (rotazione), 2 (conversione x) o 4 (conversione y).
|
Number |
getSpringAngle | () | metodo |
getSpringPt | () | metodo |
hasPhysics | () | metodo |
public function hasPhysics(recursive:Boolean = true):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS5 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Indica se alla sottostruttura (elementi secondari) del giunto sono applicati effetti fisici.
Parametri
recursive:Boolean (default = true )
|
Boolean |
hasSpringAngle | () | metodo |
hasSpringPoint | () | metodo |
isConstrained | () | metodo |
public function isConstrained(dof:int):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Indica se il grado di libertà del tipo è vincolato.
Parametri
dof:int — Un numero intero che specifica un tipo di grado di libertà. Questo valore può essere 1 (rotazione), 2 (conversione x) o 4 (conversione y).
|
Boolean |
isEnabled | () | metodo |
public function isEnabled(dof:int):*
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Indica se il grado specificato di libertà del tipo è attivato.
Parametri
dof:int — Un numero intero che specifica un tipo di grado di libertà. Questo valore può essere 1 (rotazione), 2 (conversione x) o 4 (conversione y).
|
* — Un valore booleano che indica se il grado specificato di libertà è attivato (true ) o disattivata (false ).
|
setConstrained | () | metodo |
public function setConstrained(dof:int, constrained:Boolean):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Imposta il vincolo del tipo di grado di libertà specificato.
Parametri
dof:int — Un numero intero che specifica un tipo di grado di libertà. Questo valore può essere 1 (rotazione), 2 (conversione x) o 4 (conversione y).
| |
constrained:Boolean — Usate true per vincolare il grado di libertà specificato, altrimenti usate false .
|
setEnabled | () | metodo |
public function setEnabled(dof:int, enable:Boolean):*
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Attiva o disattiva il tipo di grado di libertà specificato.
Parametri
dof:int — Un numero intero che specifica un tipo di grado di libertà. Questo valore può essere 1 (rotazione), 2 (conversione x) o 4 (conversione y).
| |
enable:Boolean — Se impostato su true , il grado di libertà specificato è attivato.
|
* |
setSpringAngle | () | metodo |
setSpringPt | () | metodo |
Tue Jun 12 2018, 02:44 PM Z