Использование точки для установки позиции - PullRequest
0 голосов
/ 08 марта 2011

Есть ли способ установить x и y одновременно, используя объект Point?

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Нет, если только вы не используете конструктор. Класс Point имеет функцию смещения (x, y), поэтому вы можете сделать что-то вроде point.offset (-1 * point.x + newX, -1 * point.y + newY), что приведет к тому, что вы желание.

Есть ли какая-то особая причина, по которой вы хотите установить его одновременно, или вы просто пытаетесь написать компактный код?

0 голосов
/ 08 марта 2011
var p:Point;

p = new Point(5,10);
// after that
p.x = 27;p.y = 34;

Вы можете иметь несколько команд в одной строке, если все, что вам нужно, это написать компактный код. Таким образом, вы избегаете умножения, которое просто усложнит ваш код и сделает его более нестабильным / медленным.

...