Пакет | flash.geom |
Класс | public class Point |
Наследование | Point Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Следующий код позволяет создать точку с координатами (0,0):
var myPoint:Point = new Point();
В методах и свойствах следующих классов используются объекты Point:
- BitmapData
- DisplayObject
- DisplayObjectContainer
- DisplacementMapFilter
- NativeWindow
- Matrix
- Прямоугольник
Конструктор new Point()
можно использовать для создания объекта Point.
Связанные элементы API
flash.display.DisplayObject
flash.display.DisplayObjectContainer
flash.filters.DisplacementMapFilter
flash.geom.Matrix
flash.display.NativeWindow
flash.geom.Rectangle
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
length : Number [только для чтения]
Длина линии, проходящей через точку (0,0) и эту точку. | Point | ||
x : Number
Горизонтальная координата точки. | Point | ||
y : Number
Вертикальная координата точки. | Point |
Метод | Определено | ||
---|---|---|---|
Создает новую точку. | Point | ||
Создает новую точку путем добавления координат заданной точки к координатам текущей точки. | Point | ||
Создает копию данного объекта Point. | Point | ||
Копирует все данные точек из исходного объекта Point в вызывающий объект Point. | Point | ||
[статические]
Возвращает расстояние между точками pt1 и pt2. | Point | ||
Определяет, равны ли две точки. | Point | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
[статические]
Определяет точку между двумя заданными точками. | Point | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Изменяет длину линии между точкой (0,0) и текущей точкой на заданную. | Point | ||
Сдвигает объект Point на заданное расстояние. | Point | ||
[статические]
Преобразует пару полярных координат в декартову точку. | Point | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Задает для членов объекта Point определенные значения
| Point | ||
Создает новую точку путем вычитания координат заданной точки из координат текущей точки. | Point | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строку, содержащую значения координат по осям x и y. | Point | ||
Возвращает элементарное значение заданного объекта. | Object |
length | свойство |
x | свойство |
public var x:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Горизонтальная координата точки. Значением по умолчанию является 0.
y | свойство |
public var y:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Вертикальная координата точки. Значением по умолчанию является 0.
Point | () | Конструктор |
public function Point(x:Number = 0, y:Number = 0)
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Создает новую точку. Если в этот метод параметры не передаются, создается точка с координатами (0,0).
Параметрыx:Number (default = 0 ) — Горизонтальная координата.
| |
y:Number (default = 0 ) — Вертикальная координата.
|
add | () | метод |
clone | () | метод |
copyFrom | () | метод |
public function copyFrom(sourcePoint:Point):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Копирует все данные точек из исходного объекта Point в вызывающий объект Point.
Параметры
sourcePoint:Point — Объект Point, из которого следует скопировать данные.
|
distance | () | метод |
public static function distance(pt1:Point, pt2:Point):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Возвращает расстояние между точками pt1
и pt2
.
Параметры
pt1:Point — Первая точка.
| |
pt2:Point — Вторая точка.
|
Number — Расстояние между первой и второй точками.
|
equals | () | метод |
public function equals(toCompare:Point):Boolean
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Определяет, равны ли две точки. Две точки равны, если они имеют одинаковые значения x и y.
Параметры
toCompare:Point — Сравниваемая точка.
|
Boolean — Возвращается значение true , если объект равен данному объекту Point; false , если не равен.
|
interpolate | () | метод |
public static function interpolate(pt1:Point, pt2:Point, f:Number):Point
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Определяет точку между двумя заданными точками. Параметр f
определяет положение новой интерполированной точки относительно двух конечных точек, заданных параметрами pt1
и pt2
. Чем ближе значение параметра f
к 1,0
, тем ближе интерполированная точка расположена к первой точке (параметр pt1
). Чем ближе значение параметра f
к 0, тем ближе интерполированная точка расположена ко второй точке (параметр pt2
).
Параметры
pt1:Point — Первая точка.
| |
pt2:Point — Вторая точка.
| |
f:Number — Уровень интерполяции между двумя точками. Обозначает местонахождения новой точки на линии между значениями pt1 и pt2 . Если f =1, возвращается pt1 ; если f =0, возвращается pt2 .
|
Point — Новая интерполированная точка.
|
normalize | () | метод |
public function normalize(thickness:Number):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Изменяет длину линии между точкой (0,0) и текущей точкой на заданную.
Параметры
thickness:Number — Значение масштабирования. Например, если для текущей точки заданны координаты (0,5) и выполняется нормализация до значения 1, возвращается точка с координатами (0,1).
|
Связанные элементы API
offset | () | метод |
public function offset(dx:Number, dy:Number):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Сдвигает объект Point на заданное расстояние. Значение dx
добавляется к исходному значению x для получения нового значения x. Значение dy
добавляется к исходному значению y для получения нового значения y.
Параметры
dx:Number — Значение коррекции горизонтальной координаты, x.
| |
dy:Number — Значение коррекции вертикальной координаты, y.
|
polar | () | метод |
public static function polar(len:Number, angle:Number):Point
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Преобразует пару полярных координат в декартову точку.
Параметры
len:Number — Длина координаты полярной пары.
| |
angle:Number — Угол (в радианах) полярной пары.
|
Point — Точка в декартовой системе координат.
|
Связанные элементы API
setTo | () | метод |
subtract | () | метод |
toString | () | метод |
public function toString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Возвращает строку, содержащую значения координат по осям x и y. Строка записана в следующем виде (x=x, y=y)
, поэтому при вызове метода toString()
для точки с координатами 23,17 будет возвращено значение (x=23, y=17)
.
String — Строковое представление координат.
|
trace()
используется для вывода результатов различных методов класса.
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 degrees trace(Point.polar(4, angle)) // (x=3.464101615137755, y=1.9999999999999998) } } }
Tue Jun 12 2018, 11:34 AM Z