Какая разница, манипулируя положением экранного объекта? - PullRequest
0 голосов
/ 27 октября 2011

У меня есть 2 возможности. Похоже, они одинаковы (или я ошибаюсь). Что лучше и почему?

 var quest1:DisplayObject = FrameCanvas.baseCanvas.addChild(app.questionmark1); // 
 quest1.x = posX; // 
 quest1.y = posY;   //

или

 app.questionmark1.x = posX;
 app.questionmark1.y = posY;

1 Ответ

0 голосов
/ 27 октября 2011

В первом примере quest1 - это ссылка на app.questionmark1, которую вы добавляете к FrameCanvas.baseCanvas, а затем обновляете ее x и y.

Во втором примере вы непосредственно устанавливаете x иy в app.questionmark1.

Оба работают для обновления app.questionmark1 'sx и y свойств, но во втором примере app.questionmark1 может не появиться, если вы не добавили его где-то еще в коде.

Второй пример лучше, потому что на самом деле нет причины хранить ссылку на app.questionmark1 как quest1, поскольку вы уже можете получить к ней доступ с помощью app.questionmark1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...