Pacote | fl.ik |
Classe | public class IKJoint |
Herança | IKJoint Object |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
bone : IKBone [somente leitura]
A parte superior do bone associada ao objeto IKJoint. | IKJoint | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
DOF_ROTATION : int = 1 [estático]
Constante estática para o grau de liberdade de rotação. | IKJoint | ||
DOF_XTRANS : int = 2 [estático]
Constante estática para o grau de liberdade de translação em torno de x. | IKJoint | ||
DOF_YTRANS : int = 4 [estático]
Constante estática para o grau de liberdade de translação em torno de y. | IKJoint | ||
name : String
O nome da instância IKJoint. | IKJoint | ||
numChildren : int [somente leitura]
Retorna o número de objetos IKJoint que se ramificam do IKJoint especificado. | IKJoint | ||
parent : IKJoint
O objeto IKJoint-pai. | IKJoint | ||
position : Point [somente leitura]
As coordenadas de IKJoint. | IKJoint | ||
rotation : Number [somente leitura]
O valor atual de rotação. | IKJoint | ||
rotationConstrained : Boolean
Retorna se a rotação está restrita. | IKJoint | ||
rotationEnabled : Boolean
Especifica se a rotação está ativada. | IKJoint | ||
rotationMax : Number
O valor máximo de rotação. | IKJoint | ||
rotationMin : Number
O valor mínimo de rotação. | IKJoint | ||
speed : Number
O grau de liberdade de velocidade de rotação; as propriedades Translação em torno de x e Translação em torno de y respeitam a mesma configuração de velocidade. | IKJoint | ||
springDamping : Number
O valor de amortecimento da suspensão. | IKJoint | ||
springPosition : Number
A posição (para junções de translação) ou ângulo de suspensão (para junções rotativas). | IKJoint | ||
springStrength : Number
O valor de resistência de suspensão. | IKJoint | ||
xTranslation : Number [somente leitura]
O valor atual de translação em torno de x. | IKJoint | ||
xTranslationConstrained : Boolean
Retorna se a translação em torno de x está restrita. | IKJoint | ||
xTranslationEnabled : Boolean
Especifica se a translação em torno de x está ativada. | IKJoint | ||
xTranslationMax : Number
O valor máximo de translação em torno de x. | IKJoint | ||
xTranslationMin : Number
O valor mínimo de translação em torno de x. | IKJoint | ||
yTranslation : Number [somente leitura]
O valor atual de translação em torno de y. | IKJoint | ||
yTranslationConstrained : Boolean
Retorna se a translação em torno de y está restrita. | IKJoint | ||
yTranslationEnabled : Boolean
Especifica se a translação em torno de y está ativada. | IKJoint | ||
yTranslationMax : Number
O valor máximo de translação em torno de y. | IKJoint | ||
yTranslationMin : Number
O valor mínimo de translação em torno de y. | IKJoint |
Método | Definido por | ||
---|---|---|---|
Limpa o ângulo de suspensão atual. | IKJoint | ||
Limpa o ponto de suspensão atual. | IKJoint | ||
Retorna o objeto IKJoint filho no valor de índice especificado. | IKJoint | ||
Retorna o valor de índice do objeto IKJoint especificado. | IKJoint | ||
Recupera o valor atual do tipo especificado de grau de liberdade. | IKJoint | ||
Retorna o ângulo de suspensão atual. | IKJoint | ||
Retorna o ponto de suspensão atual. | IKJoint | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Retorna se a subárvore (filhos) da junção possui física aplicada. | IKJoint | ||
Retorna se o ângulo de suspensão atual estiver estabelecido. | IKJoint | ||
Retorna se um ponto de suspensão estiver atualmente estabelecido. | IKJoint | ||
Retorna se o tipo de grau de liberdade estiver restrito. | IKJoint | ||
Retorna se o tipo de grau de liberdade especificado está ativado. | IKJoint | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a restrição do tipo especificado de grau de liberdade. | IKJoint | ||
Ativa ou desativa o tipo especificado de grau de liberdade. | IKJoint | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Estabelece o ângulo de suspensão atual. | IKJoint | ||
Estabelece o ponto de suspensão atual. | IKJoint | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
bone | propriedade |
DOF_ROTATION | propriedade |
public static var DOF_ROTATION:int = 1
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Constante estática para o grau de liberdade de rotação.
DOF_XTRANS | propriedade |
public static var DOF_XTRANS:int = 2
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Constante estática para o grau de liberdade de translação em torno de x.
DOF_YTRANS | propriedade |
public static var DOF_YTRANS:int = 4
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Constante estática para o grau de liberdade de translação em torno de y.
name | propriedade |
numChildren | propriedade |
numChildren:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o número de objetos IKJoint que se ramificam do IKJoint especificado. Esse método não leva em conta as subramificações. Atravessar cada ramificação-filho para atravessar todo o objeto IKArmature.
Implementação
public function get numChildren():int
parent | propriedade |
position | propriedade |
rotation | propriedade |
rotation:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O valor atual de rotação. O valor é somente leitura. O objeto IKMover atualiza esse valor automaticamente durante um movimento IK.
Implementação
public function get rotation():Number
rotationConstrained | propriedade |
rotationEnabled | propriedade |
rotationMax | propriedade |
rotationMin | propriedade |
speed | propriedade |
speed:Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O grau de liberdade de velocidade de rotação; as propriedades Translação em torno de x
e Translação em torno de y
respeitam a mesma configuração de velocidade.
Implementação
public function get speed():Number
public function set speed(value:Number):void
springDamping | propriedade |
springDamping:Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS5 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O valor de amortecimento da suspensão. O amortecimento adiciona a resistência de suspensão quando usado em conjunto com a propriedade strength
. Ele afeta a taxa da decadência da suspensão, que é o período de tempo entre o movimento inicial e quando os bones conectados à junção retornam à sua posição de descanso. O intervalo é de 0 (nenhuma resistência, o padrão) a 100 (altamente amortecido). Um valor de amortecimento máximo não nega a resistência Com o amortecimento em 100 e a resistência em 1, há ainda um efeito. Por causa da inflexibilidade da junção, pode ser difícil notar, mas há uma reação com base na física.
Implementação
public function get springDamping():Number
public function set springDamping(value:Number):void
Exemplo ( Como usar este exemplo )
IKJoint.springStrength
e IKJoint.springDamping
gerados aleatoriamente para cada junção da primeira armação do palco. Este exemplo é 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 | propriedade |
springPosition:Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS5 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
A posição (para junções de translação) ou ângulo de suspensão (para junções rotativas).
Implementação
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | propriedade |
springStrength:Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS5 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O valor de resistência de suspensão. Isto é a quantidade de suspensão na junção. O intervalo é de 1-100, com 0 sendo rígido (o comportamento de Flash padrão) e 100 sendo uma suspensão muito flexível que é pela maior parte controlada pela física.
Implementação
public function get springStrength():Number
public function set springStrength(value:Number):void
Exemplo ( Como usar este exemplo )
IKJoint.springStrength
e IKJoint.springDamping
gerados aleatoriamente para cada junção da primeira armação do palco. Este exemplo é 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 | propriedade |
xTranslation:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O valor atual de translação em torno de x. O valor é somente leitura. O objeto IKMover atualiza esse valor automaticamente durante um movimento IK.
Implementação
public function get xTranslation():Number
xTranslationConstrained | propriedade |
xTranslationConstrained:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna se a translação em torno de x está restrita.
Implementação
public function get xTranslationConstrained():Boolean
public function set xTranslationConstrained(value:Boolean):void
xTranslationEnabled | propriedade |
xTranslationEnabled:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica se a translação em torno de x está ativada.
Implementação
public function get xTranslationEnabled():Boolean
public function set xTranslationEnabled(value:Boolean):void
xTranslationMax | propriedade |
xTranslationMin | propriedade |
yTranslation | propriedade |
yTranslation:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O valor atual de translação em torno de y. O valor é somente leitura. O objeto IKMover atualiza esse valor automaticamente durante um movimento IK.
Implementação
public function get yTranslation():Number
yTranslationConstrained | propriedade |
yTranslationConstrained:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna se a translação em torno de y está restrita.
Implementação
public function get yTranslationConstrained():Boolean
public function set yTranslationConstrained(value:Boolean):void
yTranslationEnabled | propriedade |
yTranslationEnabled:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica se a translação em torno de y está ativada.
Implementação
public function get yTranslationEnabled():Boolean
public function set yTranslationEnabled(value:Boolean):void
yTranslationMax | propriedade |
yTranslationMin | propriedade |
clearSpringAngle | () | método |
public function clearSpringAngle():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS5 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Limpa o ângulo de suspensão atual.
clearSpringPoint | () | método |
public function clearSpringPoint():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS5 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Limpa o ponto de suspensão atual.
getChildAt | () | método |
public function getChildAt(iChild:int):IKJoint
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o objeto IKJoint filho no valor de índice especificado.
Parâmetros
iChild:int — O número de índice com base em zero da junção a ser recuperada.
|
IKJoint — Retorna a instância IKJoint no valor de índice especificado.
|
getChildIndex | () | método |
public function getChildIndex(child:IKJoint):int
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o valor de índice do objeto IKJoint especificado.
Parâmetros
child:IKJoint — A junção filho direcionada.
|
int — Retorna o valor de índice com base em zero do objeto IKJoint especificado.
|
getJointValue | () | método |
public function getJointValue(dof:int):Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Recupera o valor atual do tipo especificado de grau de liberdade.
Parâmetros
dof:int — Um inteiro que especifica um tipo de grau de liberdade. Esse valor pode ser 1 (rotação), 2 (translação em torno de x) ou 4 (translação em torno de y).
|
Number |
getSpringAngle | () | método |
getSpringPt | () | método |
hasPhysics | () | método |
hasSpringAngle | () | método |
hasSpringPoint | () | método |
isConstrained | () | método |
public function isConstrained(dof:int):Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna se o tipo de grau de liberdade estiver restrito.
Parâmetros
dof:int — Um inteiro que especifica um tipo de grau de liberdade. Esse valor pode ser 1 (rotação), 2 (translação em torno de x) ou 4 (translação em torno de y).
|
Boolean |
isEnabled | () | método |
public function isEnabled(dof:int):*
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna se o tipo de grau de liberdade especificado está ativado.
Parâmetros
dof:int — Um inteiro que especifica um tipo de grau de liberdade. Esse valor pode ser 1 (rotação), 2 (translação em torno de x) ou 4 (translação em torno de y).
|
* — Um valor booliano indicando se o grau específico de liberdade está ativado (true ) ou não (false ).
|
setConstrained | () | método |
public function setConstrained(dof:int, constrained:Boolean):void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Define a restrição do tipo especificado de grau de liberdade.
Parâmetros
dof:int — Um inteiro que especifica um tipo de grau de liberdade. Esse valor pode ser 1 (rotação), 2 (translação em torno de x) ou 4 (translação em torno de y).
| |
constrained:Boolean — Use true para restringir o grau de liberdade especificado. Do contrário, use false .
|
setEnabled | () | método |
public function setEnabled(dof:int, enable:Boolean):*
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS4 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Ativa ou desativa o tipo especificado de grau de liberdade.
Parâmetros
dof:int — Um inteiro que especifica um tipo de grau de liberdade. Esse valor pode ser 1 (rotação), 2 (translação em torno de x) ou 4 (translação em torno de y).
| |
enable:Boolean — Se definido como true , o grau especificado de liberdade está ativado.
|
* |
setSpringAngle | () | método |
setSpringPt | () | método |
Wed Jun 13 2018, 11:10 AM Z