Paquete | fl.ik |
Clase | public class IKJoint |
Herencia | IKJoint Object |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
bone : IKBone [solo lectura]
El hueso principal asociado al objeto IKJoint. | IKJoint | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
DOF_ROTATION : int = 1 [estática]
Constante estática del grado de libertad de rotación. | IKJoint | ||
DOF_XTRANS : int = 2 [estática]
Constante estática del grado de libertad de traslación x. | IKJoint | ||
DOF_YTRANS : int = 4 [estática]
Constante estática del grado de libertad de traslación y. | IKJoint | ||
name : String
Nombre de instancia de IKJoint. | IKJoint | ||
numChildren : int [solo lectura]
Devuelve el número de objetos IKJoint que salen del objeto IKJoint especificado. | IKJoint | ||
parent : IKJoint
El objeto IKJoint principal. | IKJoint | ||
position : Point [solo lectura]
Las coordenadas de IKJoint. | IKJoint | ||
rotation : Number [solo lectura]
El valor actual de rotación. | IKJoint | ||
rotationConstrained : Boolean
Devuelve si la rotación está limitada. | IKJoint | ||
rotationEnabled : Boolean
Especifica si está activada la rotación. | IKJoint | ||
rotationMax : Number
El valor máximo de rotación. | IKJoint | ||
rotationMin : Number
El valor mínimo de rotación. | IKJoint | ||
speed : Number
Grado de libertad de velocidad de rotación; las propiedades xTranslation e yTranslation respetan la misma configuración de velocidad. | IKJoint | ||
springDamping : Number
El valor de atenuación del muelle. | IKJoint | ||
springPosition : Number
La posición del muelle (para uniones de traslación) o el ángulo (para uniones de rotación). | IKJoint | ||
springStrength : Number
El valor de intensidad del muelle. | IKJoint | ||
xTranslation : Number [solo lectura]
El valor actual de traslación x. | IKJoint | ||
xTranslationConstrained : Boolean
Devuelve si la traslación x está limitada. | IKJoint | ||
xTranslationEnabled : Boolean
Especifica si está activada la traslación x. | IKJoint | ||
xTranslationMax : Number
El valor máximo de traslación x. | IKJoint | ||
xTranslationMin : Number
El valor mínimo de traslación x. | IKJoint | ||
yTranslation : Number [solo lectura]
El valor actual de traslación y. | IKJoint | ||
yTranslationConstrained : Boolean
Devuelve si la traslación y está limitada. | IKJoint | ||
yTranslationEnabled : Boolean
Especifica si está activada la traslación y. | IKJoint | ||
yTranslationMax : Number
El valor máximo de traslación y. | IKJoint | ||
yTranslationMin : Number
El valor mínimo de traslación y. | IKJoint |
Método | Definido por | ||
---|---|---|---|
Borra el ángulo del muelle actual. | IKJoint | ||
Borra el punto del muelle actual. | IKJoint | ||
Devuelve el objeto IKJoint secundario en el valor del índice especificado. | IKJoint | ||
Devuelve el valor del índice del objeto IKJoint especificado. | IKJoint | ||
Recupera el valor del tipo de grado de libertad especificado. | IKJoint | ||
Devuelve el ángulo del muelle actual. | IKJoint | ||
Devuelve el punto del muelle actual. | IKJoint | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Devuelve si el subárbol (elementos secundarios) de la unión tiene física aplicada. | IKJoint | ||
Devuelve si el ángulo del muelle actual está definido. | IKJoint | ||
Devuelve si un punto del muelle está definido actualmente. | IKJoint | ||
Devuelve si el tipo de grado de libertad está limitado. | IKJoint | ||
Devuelve si el tipo de grado de libertad especificado está activado. | IKJoint | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Define la limitación del tipo de grado de libertad especificado. | IKJoint | ||
Activa o desactiva el tipo de grado de libertad especificado. | IKJoint | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Establece el ángulo del muelle actual. | IKJoint | ||
Establece el punto del muelle actual. | IKJoint | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
bone | propiedad |
DOF_ROTATION | propiedad |
public static var DOF_ROTATION:int = 1
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Constante estática del grado de libertad de rotación.
DOF_XTRANS | propiedad |
public static var DOF_XTRANS:int = 2
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Constante estática del grado de libertad de traslación x.
DOF_YTRANS | propiedad |
public static var DOF_YTRANS:int = 4
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Constante estática del grado de libertad de traslación y.
name | propiedad |
numChildren | propiedad |
numChildren:int
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve el número de objetos IKJoint que salen del objeto IKJoint especificado. Este método no tiene en cuenta las ramas secundarias. Recorra cada rama secundaria para recorrer todo el objeto IKArmature.
Implementación
public function get numChildren():int
parent | propiedad |
position | propiedad |
rotation | propiedad |
rotation:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El valor actual de rotación. Este valor es de sólo lectura. El objeto IKMover actualiza este valor automáticamente durante un movimiento IK.
Implementación
public function get rotation():Number
rotationConstrained | propiedad |
rotationConstrained:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve si la rotación está limitada.
Implementación
public function get rotationConstrained():Boolean
public function set rotationConstrained(value:Boolean):void
rotationEnabled | propiedad |
rotationEnabled:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica si está activada la rotación.
Implementación
public function get rotationEnabled():Boolean
public function set rotationEnabled(value:Boolean):void
rotationMax | propiedad |
rotationMin | propiedad |
speed | propiedad |
speed:Number
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Grado de libertad de velocidad de rotación; las propiedades xTranslation
e yTranslation
respetan la misma configuración de velocidad.
Implementación
public function get speed():Number
public function set speed(value:Number):void
springDamping | propiedad |
springDamping:Number
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS5 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El valor de atenuación del muelle. La atenuación añade resistencia al muelle cuando se utiliza junto con la propiedad strength
. Afecta al índice de disminución del muelle, que es la cantidad de tiempo entre el movimiento inicial y el momento en que los huesos conectados a la unión regresan a su posición de descanso. El intervalo oscila entre 0 (sin resistencia, valor predeterminado) y 100 (muy atenuado). Un valor máximo de atenuación no anula la intensidad. Si la atenuación es 100 y la intensidad 1, se sigue produciendo un efecto. Debido a la rigidez de la unión, puede resultar difícil advertirlo, pero se produce una reacción física.
Implementación
public function get springDamping():Number
public function set springDamping(value:Number):void
Ejemplo ( Cómo utilizar este ejemplo )
IKJoint.springStrength
y IKJoint.springDamping
generados aleatoriamente para cada unión del primer esqueleto en el escenario. Este ejemplo proviene de 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 | propiedad |
springPosition:Number
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS5 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La posición del muelle (para uniones de traslación) o el ángulo (para uniones de rotación).
Implementación
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | propiedad |
springStrength:Number
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS5 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El valor de intensidad del muelle. Es la cantidad de muelle en la unión. El intervalo oscila entre 1 y 100, siendo 0 rígido (comportamiento predeterminado de Flash) y 100 un muelle muy suelto controlado principalmente mediante física.
Implementación
public function get springStrength():Number
public function set springStrength(value:Number):void
Ejemplo ( Cómo utilizar este ejemplo )
IKJoint.springStrength
y IKJoint.springDamping
generados aleatoriamente para cada unión del primer esqueleto en el escenario. Este ejemplo proviene de 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 | propiedad |
xTranslation:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El valor actual de traslación x. Este valor es de sólo lectura. El objeto IKMover actualiza este valor automáticamente durante un movimiento IK.
Implementación
public function get xTranslation():Number
xTranslationConstrained | propiedad |
xTranslationConstrained:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve si la traslación x está limitada.
Implementación
public function get xTranslationConstrained():Boolean
public function set xTranslationConstrained(value:Boolean):void
xTranslationEnabled | propiedad |
xTranslationEnabled:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica si está activada la traslación x.
Implementación
public function get xTranslationEnabled():Boolean
public function set xTranslationEnabled(value:Boolean):void
xTranslationMax | propiedad |
xTranslationMin | propiedad |
yTranslation | propiedad |
yTranslation:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El valor actual de traslación y. Este valor es de sólo lectura. El objeto IKMover actualiza este valor automáticamente durante un movimiento IK.
Implementación
public function get yTranslation():Number
yTranslationConstrained | propiedad |
yTranslationConstrained:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve si la traslación y está limitada.
Implementación
public function get yTranslationConstrained():Boolean
public function set yTranslationConstrained(value:Boolean):void
yTranslationEnabled | propiedad |
yTranslationEnabled:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica si está activada la traslación y.
Implementación
public function get yTranslationEnabled():Boolean
public function set yTranslationEnabled(value:Boolean):void
yTranslationMax | propiedad |
yTranslationMin | propiedad |
clearSpringAngle | () | método |
public function clearSpringAngle():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS5 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Borra el ángulo del muelle actual.
clearSpringPoint | () | método |
public function clearSpringPoint():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS5 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Borra el punto del muelle actual.
getChildAt | () | método |
public function getChildAt(iChild:int):IKJoint
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve el objeto IKJoint secundario en el valor del índice especificado.
Parámetros
iChild:int — El número del índice basado en cero de la unión que se quiere recuperar.
|
IKJoint — Devuelve la instancia de IKJoint en el valor del índice especificado.
|
getChildIndex | () | método |
public function getChildIndex(child:IKJoint):int
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve el valor del índice del objeto IKJoint especificado.
Parámetros
child:IKJoint — Unión secundaria de destino.
|
int — Devuelve el valor del índice basado en cero del objeto IKJoint especificado.
|
getJointValue | () | método |
public function getJointValue(dof:int):Number
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Recupera el valor del tipo de grado de libertad especificado.
Parámetros
dof:int — Un entero que especifica un tipo de grado de libertad. Este valor puede ser 1 (rotación), 2 (traslación x) o 4 (traslación y).
|
Number |
getSpringAngle | () | método |
getSpringPt | () | método |
hasPhysics | () | método |
public function hasPhysics(recursive:Boolean = true):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS5 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve si el subárbol (elementos secundarios) de la unión tiene física aplicada.
Parámetros
recursive:Boolean (default = true )
|
Boolean |
hasSpringAngle | () | método |
hasSpringPoint | () | método |
isConstrained | () | método |
public function isConstrained(dof:int):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve si el tipo de grado de libertad está limitado.
Parámetros
dof:int — Un entero que especifica un tipo de grado de libertad. Este valor puede ser 1 (rotación), 2 (traslación x) o 4 (traslación y).
|
Boolean |
isEnabled | () | método |
public function isEnabled(dof:int):*
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Devuelve si el tipo de grado de libertad especificado está activado.
Parámetros
dof:int — Un entero que especifica un tipo de grado de libertad. Este valor puede ser 1 (rotación), 2 (traslación x) o 4 (traslación y).
|
* — Un valor booleano que indica si el grado de libertad especificado está activado (true ) o no (false ).
|
setConstrained | () | método |
public function setConstrained(dof:int, constrained:Boolean):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Define la limitación del tipo de grado de libertad especificado.
Parámetros
dof:int — Un entero que especifica un tipo de grado de libertad. Este valor puede ser 1 (rotación), 2 (traslación x) o 4 (traslación y).
| |
constrained:Boolean — Utilice true para limitar el grado de libertad especificado; en caso contrario, utilice false .
|
setEnabled | () | método |
public function setEnabled(dof:int, enable:Boolean):*
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Activa o desactiva el tipo de grado de libertad especificado.
Parámetros
dof:int — Un entero que especifica un tipo de grado de libertad. Este valor puede ser 1 (rotación), 2 (traslación x) o 4 (traslación y).
| |
enable:Boolean — Si se establece como true , se activa el grado de libertad especificado.
|
* |
setSpringAngle | () | método |
setSpringPt | () | método |
Tue Jun 12 2018, 02:12 PM Z