dimaMJ
10.02.2013, 00:51
Ребят обьясните почему когда код пишешь в кадре все ок работает когда пишешь в классе и вызываешь данную ф-цию через экземпляр класса все через одно место выходит! мне нужно просто по заданию чтоб все было через классы сделано а не просто в кадрах ф-циями, что я могу не так делать что у меня не получается, вот пример есть класс, он выполняет слежку за игроком, тестировал его в кадре все ок, когда в классе тестируй начинается полный бред, когда персонаж прыгает на какую то платформу камера начинает шататься вниз вверх с персонажем что это блин за бред!? вот класс данный
class Camerap {
//крайнее положение, когда персонаж упирается влево
var x0 = 39;
//крайнее положение, когда персонаж упирается вправо
var x9 = -537;
//крайнее положение, когда персонаж упирается в потолок
var y0 = 10;
//крайнее положение, когда персонаж внизу
var y9 = -10;
public function Cam()
{
_x = -(_root.cat._x - 375);
_y = -(_root.cat._y - 470);
_x = (_x > x0)? x0 : (_x < x9)? x9 : _x;
_y = (_y > y0)? y0 : (_y < y9)? y9 :_y;
}
}
class Camerap {
//крайнее положение, когда персонаж упирается влево
var x0 = 39;
//крайнее положение, когда персонаж упирается вправо
var x9 = -537;
//крайнее положение, когда персонаж упирается в потолок
var y0 = 10;
//крайнее положение, когда персонаж внизу
var y9 = -10;
public function Cam()
{
_x = -(_root.cat._x - 375);
_y = -(_root.cat._y - 470);
_x = (_x > x0)? x0 : (_x < x9)? x9 : _x;
_y = (_y > y0)? y0 : (_y < y9)? y9 :_y;
}
}