
Код AS1/AS2:
stop();
speed = 18;// Скорость объекта - чем больше, тем дальше
//перемещается за раз
function movecam() {
if (Key.isDown(Key.LEFT)) {
camera._x += speed;
hero._rotation = -90;
}
if (Key.isDown(Key.RIGHT)) {
camera._x -= speed;
hero._rotation = 90;
}
}
this.onEnterFrame = movecam;
gravit = 1;
_root.onEnterFrame = function(){
function movecam() {
if(Key.isDown(Key.LEFT)){mc1.gotoAndPlay(21);
mc1._x-=speed
camera._x +=speed
;}else{
if (Key.isDown(Key.RIGHT)){
mc1._x+=speed
camera._x-= speed;
;
mc1.gotoAndPlay(12);}}
}
this.onEnterFrame = movecam;
if(Key.isDown(Key.SPACE)){
mc1._x+=-100
mc1._y+=-20}
gravity = 1;
if (mc1.gravitation.hitTest(yama)) {
gravit--;
mc1._y -= gravit;
trace("падаю!!!");
if(Key.isDown(Key.LEFT)){}
}}
Вот кодик там есть такая функция камера ты идешь а камера за тобой,почему человечек бежит быстрее камеры? надо чтобы он как бы бежал на месте но он и двигался и камера за ним,что не так в коде
Человечек выходит за пределы кадра
Добавлено через 19 часов 56 минут
Вопрос решен.человечек был не в камере