PDA

Просмотр полной версии : Помогите преобразовать ф-цию из кадра в класс


dimaMJ
21.02.2013, 15:03
вот сама ф-ция

grav=0;
gravity = 2;
maxJump=-17;
touchingGround = false;

function gravit() {



_root.cat._y += grav;

grav += gravity;

while ( _root.ground.hitTest(_root.cat._x+3, _root.cat._y+56, true)) {
_root.cat._y -= gravity;
grav = 0;
}

if ( _root.ground.hitTest(_root.cat._x+3, _root.cat._y+58, true)) {
touchingGround = true;
} else {
touchingGround = false;
}

if (Key.isDown(Key.UP) && touchingGround) {
grav = maxJump;

_root.cat.gotoAndStop("jump")
}


}

эта ф-ция задает гравитацию, соприкосновение с землей ну и прыжок, когда перевожу ф-цию в класс гравитация исчезает, что уже не пробовал и как не пробовал гравитации нет персонаж просто висит, помогите пожалуйста.

Добавлено через 31 час 40 минут
обьясните хотя бы почему она перестает работать в классах? из-за чего это может быть может из-за переменных может их как то надо передать в onClipEvent(load) ?