| Pacote | fl.ik |
| Classe | public class IKMover |
| Herança | IKMover EventDispatcher Object |
| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS4 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
timeLimit, iterationLimit ou distanceLimit estabelecidos.
Elementos da API relacionados
| Propriedade | Definido por | ||
|---|---|---|---|
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| distanceLimit : Number
A distância máxima (em pixels) que o mecanismo IK deve se mover para cada iteração. | IKMover | ||
| iterationLimit : int
Especifica o número máximo de iterações que o mecanismo IK executa para cada movimento. | IKMover | ||
| limitByDistance : Boolean
Especifica se o mecanismo IK finaliza um movimento após o valor distanceLimit ser excedido. | IKMover | ||
| limitByIteration : Boolean
Especifica se o mecanismo IK finaliza um movimento após um valor iterationLimit ser excedido. | IKMover | ||
| limitByTime : Boolean
Especifica se o mecanismo IK finaliza um movimento após um timeLimit especificado ser excedido. | IKMover | ||
| stepCount : int [somente leitura]
O número de iterações do movimento IK. | IKMover | ||
| timeLimit : int
Especifica o tempo máximo (em milissegundos) que o mecanismo IK executa o movimento. | IKMover | ||
| Método | Definido por | ||
|---|---|---|---|
Construtor de um objeto IKMover. | IKMover | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento. | EventDispatcher | |
![]() |
Envia um evento para o fluxo de eventos. | EventDispatcher | |
![]() |
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento. | EventDispatcher | |
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
Move o objeto IKJoint associado ao ponto de destino, atualizando todos os objetos IKJoint relacionados com base nas restrições IK. | IKMover | ||
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
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 | |
![]() |
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado. | EventDispatcher | |
distanceLimit | propriedade |
distanceLimit:Number| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS4 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
A distância máxima (em pixels) que o mecanismo IK deve se mover para cada iteração. Esse valor é calculado como a distância euclidiana:
sqrt(dx*dx + dy*dy)
Implementação
public function get distanceLimit():Number public function set distanceLimit(value:Number):voidElementos da API relacionados
iterationLimit | propriedade |
iterationLimit:int| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS4 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica o número máximo de iterações que o mecanismo IK executa para cada movimento. A propriedade limitByIteration deve ser definida como true para usar o valor iterationLimit. Se a propriedade limitByIteration for true, o mecanismo IK será executado até o número especificado de iterações ou até que o objeto IKJoint alcance o ponto de destino. Se todas as propriedade "limitBy..." desta classe forem false, o mecanismo IK avançará. Se qualquer uma das propriedades "limitBy" for true, o mecanismo IK continuará o processamento até que os limites desta condição sejam alcançados ou até que o fim-effector esteja no destino.
Implementação
public function get iterationLimit():int public function set iterationLimit(value:int):voidElementos da API relacionados
limitByDistance | propriedade |
limitByDistance: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 o mecanismo IK finaliza um movimento após o valor distanceLimit ser excedido.
Implementação
public function get limitByDistance():Boolean public function set limitByDistance(value:Boolean):voidElementos da API relacionados
limitByIteration | propriedade |
limitByIteration: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 o mecanismo IK finaliza um movimento após o valor iterationLimit ser excedido.
Implementação
public function get limitByIteration():Boolean public function set limitByIteration(value:Boolean):voidElementos da API relacionados
limitByTime | propriedade |
limitByTime: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 o mecanismo IK finaliza um movimento após um timeLimit especificado ser excedido.
Implementação
public function get limitByTime():Boolean public function set limitByTime(value:Boolean):voidElementos da API relacionados
stepCount | propriedade |
timeLimit | propriedade |
timeLimit:int| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS4 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica o tempo máximo (em milissegundos) que o mecanismo IK executa o movimento. A propriedade limitByTime deve ser definida como true para usar o valor timeLimit. Se a propriedade limitByTime for true, o mecanismo IK será executado pelo número de milissegundos especificado ou até que o objeto IKJoint alcance o ponto de destino. Se todas as propriedade "limitBy..." desta classe forem false, o mecanismo IK avançará. Se qualquer uma das propriedades "limitBy" for true, o mecanismo IK continuará o processamento até que os limites desta condição sejam alcançados ou até que o fim-effector esteja no destino.
Implementação
public function get timeLimit():int public function set timeLimit(value:int):voidElementos da API relacionados
IKMover | () | Construtor |
public function IKMover(endEffector:IKJoint, targetIn:Point)| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS4 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Construtor de um objeto IKMover. Para formatar objetos IKArmature, o parâmetro do ponto targetIn é ignorado pela função de construtor.
endEffector:IKJoint — O objeto IKJoint para mover.
| |
targetIn:Point — As coordenadas iniciais do movimento. Este ponto é similar a um ponto no palco da ferramenta de autoria do Flash, em que você pode clicar em um símbolo que faça parte de um objeto IKArmature (não necessariamente em uma junção), movê-lo e consequentemente mover o objeto IKArmature de acordo com as restrições estabelecidas.
Por exemplo, se houver uma perna e um pé e você quiser mover o pé desde o dedo. Se você especificar um ponto |
moveTo | () | método |
public function moveTo(targetIn:Point):*| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS4 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Move o objeto IKJoint associado ao ponto de destino, atualizando todos os objetos IKJoint relacionados com base nas restrições IK. O objeto IKMover move o objeto IKJoint para o ponto de destino, a menos que o objeto IKMover determine que o ponto não pode ser atingido devido a restrições estabelecidas de IKArmature ou se o movimento exceder os valores estabelecidos para timeLimit, iterationLimit ou distanceLimit.
Parâmetros
targetIn:Point — A coordenada do ponto de destino
|
* |
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas