Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
fl.motion 

BezierSegment  - AS3 Flash

Paquetefl.motion
Clasepublic class BezierSegment
HerenciaBezierSegment Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

La clase BezierSegment está formada por cuatro objetos Point que definen una curva Bezier cúbica simple. Esta clase también contiene métodos para buscar valores de coordenada a lo largo de la curva.

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
  a : Point
Primer punto de la curva Bezier.
BezierSegment
  b : Point
Segundo punto de la curva Bezier.
BezierSegment
  c : Point
Tercer punto de la curva Bezier.
BezierSegment
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  d : Point
Cuarto punto de la curva Bezier.
BezierSegment
Métodos públicos
 MétodoDefinido por
  
Constructor para instancias de BezierSegment.
BezierSegment
  
[estática] Calcula los coeficientes de una ecuación polinómica cúbica, según los valores de la ecuación de Bezier cúbica correspondiente.
BezierSegment
  
getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array
[estática] Busca las soluciones reales, si existen, de una ecuación polinómica cúbica con la forma: at^3 + bt^2 + ct + d.
BezierSegment
  
[estática] Busca las soluciones reales, si existen, de una ecuación cuadrática con la forma: at^2 + bt + c.
BezierSegment
  
getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number
[estática] Calcula el valor de una ecuación cúbica de Bezier monodimensional en un tiempo concreto.
BezierSegment
  
Calcula la ubicación de una curva Bezier cúbica bidimensional en un tiempo concreto.
BezierSegment
  
getYForX(x:Number, coefficients:Array = null):Number
Busca el valor y de una curva Bezier en una coordinada x concreta.
BezierSegment
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

a

propiedad
public var a:Point

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Primer punto de la curva Bezier. Se trata de un nodo, lo que significa que se sitúa directamente sobre la curva.

b

propiedad 
public var b:Point

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Segundo punto de la curva Bezier. Se trata de un punto de control, lo que significa que la curva se mueve hacia él, aunque no suele atravesarlo.

c

propiedad 
public var c:Point

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Tercer punto de la curva Bezier. Se trata de un punto de control, lo que significa que la curva se mueve hacia él, aunque no suele atravesarlo.

d

propiedad 
public var d:Point

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Cuarto punto de la curva Bezier. Se trata de un nodo, lo que significa que se sitúa directamente sobre la curva.

Información sobre constructores

BezierSegment

()Información sobre
public function BezierSegment(a:Point, b:Point, c:Point, d:Point)

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Constructor para instancias de BezierSegment.

Parámetros
a:Point — Primer punto de la curva, un nodo.
 
b:Point — Segundo punto de la curva, un punto de control.
 
c:Point — Tercer punto de la curva, un punto de control.
 
d:Point — Cuarto punto de la curva, un nodo.

Elementos de API relacionados

Información sobre métodos

getCubicCoefficients

()método
public static function getCubicCoefficients(a:Number, b:Number, c:Number, d:Number):Array

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Calcula los coeficientes de una ecuación polinómica cúbica, según los valores de la ecuación de Bezier cúbica correspondiente.

Parámetros

a:Number — Primer valor de la ecuación de Bezier.
 
b:Number — Segundo valor de la ecuación de Bezier.
 
c:Number — Tercer valor de la ecuación de Bezier.
 
d:Number — Cuarto valor de la ecuación de Bezier.

Valor devuelto
Array — Conjunto que contiene cuatro valores numéricos, los cuales representan los coeficientes de una ecuación polinómica cúbica. Estos coeficientes se ordenan del grado superior al inferior, de forma que el primer valor numérico del conjunto se multiplicará por t^3, el segundo por t^2 y así sucesivamente.

Elementos de API relacionados

getCubicRoots

()método 
public static function getCubicRoots(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Array

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Busca las soluciones reales, si existen, de una ecuación polinómica cúbica con la forma: at^3 + bt^2 + ct + d. Este método se utiliza para evaluar las curvas de aceleración personalizadas.

Parámetros

a:Number (default = 0) — Primer coeficiente de la ecuación cúbica, el cual se multiplica por la variable al cubo (t^3).
 
b:Number (default = 0) — Segundo coeficiente de la ecuación cúbica, el cual se multiplica por la variable al cuadrado (t^2).
 
c:Number (default = 0) — Tercer coeficiente de la ecuación cúbica, el cual se multiplica por la variable lineal (t).
 
d:Number (default = 0) — Cuarto coeficiente de la ecuación cúbica, el cual representa la constante.

Valor devuelto
Array — Conjunto de valores numéricos, los cuales indican las raíces reales de la ecuación. Puede que no haya ninguna raíz o que existan hasta tres. Se omiten las raíces imaginarias o complejas.

getQuadraticRoots

()método 
public static function getQuadraticRoots(a:Number, b:Number, c:Number):Array

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Busca las soluciones reales, si existen, de una ecuación cuadrática con la forma: at^2 + bt + c.

Parámetros

a:Number — Primer coeficiente de la ecuación cuadrática, el cual se multiplica por la variable al cuadrado (t^2).
 
b:Number — Segundo coeficiente de la ecuación cuadrática, el cual se multiplica por la variable lineal (t).
 
c:Number — Tercer coeficiente de la ecuación cuadrática, el cual representa la constante.

Valor devuelto
Array — Conjunto de valores numéricos, los cuales indican las raíces reales de la ecuación. Puede que no haya ninguna raíz o que existan hasta dos. Se omiten las raíces imaginarias o complejas.

getSingleValue

()método 
public static function getSingleValue(t:Number, a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0):Number

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Calcula el valor de una ecuación cúbica de Bezier monodimensional en un tiempo concreto. Por contraste, una curva Bezier suele ser bidimensional y utiliza dos de estas ecuaciones, una para la coordenada x y otra para la coordenada y.

Parámetros

t:NumberTiempo o grado de progreso a lo largo de la curva, expresado en forma de valor decimal entre 0 y 1.

Nota: el parámetro t no se mueve necesariamente por la curva a una velocidad uniforme. Por ejemplo, un valor de t de 0,5 no siempre produce un valor en la mitad de la curva.

 
a:Number (default = 0) — Primer valor de la ecuación de Bezier.
 
b:Number (default = 0) — Segundo valor de la ecuación de Bezier.
 
c:Number (default = 0) — Tercer valor de la ecuación de Bezier.
 
d:Number (default = 0) — Cuarto valor de la ecuación de Bezier.

Valor devuelto
Number — Valor de la ecuación de Bezier en un tiempo concreto.

getValue

()método 
public function getValue(t:Number):Point

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Calcula la ubicación de una curva Bezier cúbica bidimensional en un tiempo concreto.

Parámetros

t:NumberTiempo o grado de progreso a lo largo de la curva, expresado en forma de valor decimal entre 0 y 1.

Nota: el parámetro t no se mueve necesariamente por la curva a una velocidad uniforme. Por ejemplo, un valor de t de 0,5 no siempre produce un valor en la mitad de la curva.

Valor devuelto
Point — Objeto Point que contiene las coordenadas x e y de la curva Bezier en un tiempo concreto.

getYForX

()método 
public function getYForX(x:Number, coefficients:Array = null):Number

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Busca el valor y de una curva Bezier en una coordenada x concreta. Algunas curvas Bezier se solapan entre sí de manera horizontal, de modo que se obtienen varios valores y para un valor x concreto. En tal caso, este método devolverá el valor que resulte más lógico. Los tipos de interpolación CustomEase y BezierEase utilizan este método.

Parámetros

x:Number — Coordenada x que se sitúa entre el primer punto y el último, ambos incluidos.
 
coefficients:Array (default = null) — Conjunto opcional de valores numéricos que representan los coeficientes polinómicos de la curva Bezier. Este conjunto permite optimizar el rendimiento al realizar un cálculo previo de los valores que son iguales en toda la curva, de forma que no sea necesario volver a calcularlos cada vez que se repitan.

Valor devuelto
Number — Valor y de la curva Bezier cúbica en la coordenada x especificada.




[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.