блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
|
Хм. Во-первых, не называйте методы с большой буквы. С большой буквы называются классы, но не их методы.
Во-вторых — у вас какое-то неправильное нагромождение логики, замешанное с классами. Давайте по-порядку:
Откуда берутся и кому принадлежат свойства _x и _y в методе Cam()? Нет же указания, что Camerap наследуется от MovieClip`а.
Вы понимаете, что вам нужно каждое обновление экрана вызывать метод Cam, для того, чтобы эти свойства _x и _y как-то менялись? Если вы так и хотите, то назовите метод, например, "updatePosition" или "follow".
Почему в классе, который ответственен за положение камеры (как я понимаю), есть указание на _root.cat? Может, все-таки, у класса, который описывает кота, сделать метод "constrain" и передавать в него экземпляр класса Rectangle, который, как раз, и описывает прямоугольную область?
Если у вас подразумевается одна камера (по-сути, вьюпорт игры), то вам вполне можно создать класс со статик-методами для управления, например.
|