| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
El objeto Point representa una ubicación en un sistema de coordenadas bidimensional, donde
x representa el eje horizontal e
y representa el eje vertical.
Mediante el código siguiente se crea un punto en las coordenadas (0,0):
var myPoint:Point = new Point();
Los métodos y las propiedades de las clases siguientes utilizan objetos Point:
- BitmapData
- DisplayObject
- DisplayObjectContainer
- DisplacementMapFilter
- Matrix
- Rectángulo
Puede utilizar el constructor new Point() para crear un objeto Point.
Ver los ejemplos
length:Number [read-only]
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Longitud del segmento de línea desde (0,0) hasta este punto.
Implementación
public function get length():Number
Véase también
public var x:Number
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Coordenada horizontal del punto. El valor predeterminado es 0.
Véase también
public var y:Number
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Coordenada vertical del punto. El valor predeterminado es 0.
Véase también
public function Point(x:Number = 0, y:Number = 0)
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Crea un nuevo punto. Si no se pasan parámetros a este método, se crea un punto en las coordenadas (0,0).
Parámetros
| x:Number (default = 0) — Coordenada horizontal.
|
| |
| y:Number (default = 0) — Coordenada vertical.
|
public function add(v:Point):Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Añade las coordenadas de otro punto a las coordenadas de éste para crear un nuevo punto.
Parámetros
| v:Point — El punto que se va a añadir.
|
Valor devuelto
public function clone():Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Crea una copia de este objeto Point.
Valor devuelto
| Point — El nuevo objeto Point.
|
public static function distance(pt1:Point, pt2:Point):Number
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve la distancia entre pt1 y pt2.
Parámetros
| pt1:Point — El primer punto.
|
| |
| pt2:Point — El segundo punto.
|
Valor devuelto
| Number — La distancia entre el primer y el segundo punto.
|
Véase también
public function equals(toCompare:Point):Boolean
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Determina si dos puntos son iguales. Para que se consideren iguales, los dos puntos deben tener los mismos valores x e y.
Parámetros
| toCompare:Point — El punto que se va a comparar.
|
Valor devuelto
| Boolean — Un valor true si el objeto equivale a este objeto Point; false si no es igual.
|
public static function interpolate(pt1:Point, pt2:Point, f:Number):Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Determina un punto entre dos puntos especificados. El parámetro f determina la ubicación del nuevo punto interpolado en relación con los dos puntos finales especificados por los parámetros pt1 y pt2. Cuanto más se acerque el valor del parámetro f a 1,0, más cerca estará el punto interpolado del primer punto (parámetro pt1). Cuanto más se acerque el valor del parámetro f a 0, más cerca estará el punto interpolado del segundo punto (parámetro pt2).
Parámetros
| pt1:Point — El primer punto.
|
| |
| pt2:Point — El segundo punto.
|
| |
| f:Number — El nivel de interpolación entre dos puntos. Indica la posición del nuevo punto a lo largo de la línea entre pt1 y pt2. Si f=1, se devuelve pt1; si f=0, se devuelvept2.
|
Valor devuelto
| Point — El nuevo punto interpolado.
|
public function normalize(thickness:Number):void
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Ajusta a una longitud establecida el tamaño del segmento de línea entre (0,0) y el punto actual.
Parámetros
| thickness:Number — El valor de ajuste a escala. Por ejemplo, si el punto actual se encuentra en las coordenadas (0,5) y se estandariza a 1, el valor que se devuelve es (0,1).
|
Véase también
public function offset(dx:Number, dy:Number):void
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Desplaza el objeto Point en la cantidad especificada. El valor de dx se suma al valor original de x para crear un nuevo valor x. El valor de dy se suma al valor original de y para crear un valor y nuevo.
Parámetros
| dx:Number — Cantidad que se desplaza la coordenada horizontal, x.
|
| |
| dy:Number — Cantidad que se desplaza la coordenada vertical, y.
|
public static function polar(len:Number, angle:Number):Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Convierte un par de coordenadas polares en una coordenada cartesiana.
Parámetros
| len:Number — La coordenada del par de coordenadas polares que determina la longitud.
|
| |
| angle:Number — El ángulo, en radianes, del par de coordenadas polares.
|
Valor devuelto
| Point — La coordenada cartesiana.
|
Véase también
public function subtract(v:Point):Point
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Resta las coordenadas de otro punto de las coordenadas de éste para crear un nuevo punto.
Parámetros
| v:Point — El punto que se va a restar.
|
Valor devuelto
public function toString():String
| Versión del lenguaje: | ActionScript 3.0 |
| Versión del reproductor: | Flash Player 9 |
Devuelve una cadena que contiene los valores de las coordenadas x e y. La cadena tiene la forma "(x=x, y=y)", por lo que la llamada al método toString() para un punto situado en las coordenadas 23,17 devolvería "(x=23, y=17)".
Valor devuelto
| String — Representación de cadena de las coordenadas.
|
En el ejemplo siguiente, se utiliza la clase PointExample para crear un número de nuevos objetos Point en distintas coordenadas
x,y y, después, se utiliza el método
trace() para generar los resultados de diversos métodos de la clase.
package {
import flash.display.Sprite;
import flash.geom.Point;
public class PointExample extends Sprite {
public function PointExample() {
var point1:Point = new Point();
trace(point1); // (x=0, y=0)
var point2:Point = new Point(6, 8);
trace(point2); // (x=6, y=8)
trace(Point.interpolate(point1, point2, 0.5)); // (x=3, y=4)
trace(Point.distance(point1, point2)); // 10
trace(point1.add(point2)); // (x=6, y=8)
var point3:Point = point2.clone();
trace(point2.equals(point3)); // true
point3.normalize(2.5);
trace(point3); // (x=1.5, y=2)
trace(point2.subtract(point3)); // (x=4.5, y=6)
trace(point1.offset(2, 3)); //
var angle:Number = Math.PI * 2 * (30 / 360); // 30°
trace(Point.polar(4, angle)) // (x=3.464101615137755, y=1.9999999999999998)
}
}
}
© 2004-2007 Adobe Systems Incorporated. Todos los derechos reservados.
Fri Oct 12 2007, 2:30 AM GMT-07:00
Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/flash/geom/Point.html