Показать сообщение отдельно
Старый 10.02.2013, 14:00
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Хм. Во-первых, не называйте методы с большой буквы. С большой буквы называются классы, но не их методы.

Во-вторых — у вас какое-то неправильное нагромождение логики, замешанное с классами. Давайте по-порядку:

Откуда берутся и кому принадлежат свойства _x и _y в методе Cam()? Нет же указания, что Camerap наследуется от MovieClip`а.

Вы понимаете, что вам нужно каждое обновление экрана вызывать метод Cam, для того, чтобы эти свойства _x и _y как-то менялись? Если вы так и хотите, то назовите метод, например, "updatePosition" или "follow".

Почему в классе, который ответственен за положение камеры (как я понимаю), есть указание на _root.cat? Может, все-таки, у класса, который описывает кота, сделать метод "constrain" и передавать в него экземпляр класса Rectangle, который, как раз, и описывает прямоугольную область?

Если у вас подразумевается одна камера (по-сути, вьюпорт игры), то вам вполне можно создать класс со статик-методами для управления, например.
__________________
hauts.ru