Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   почему движение персонажа притормаживает? (http://www.flasher.ru/forum/showthread.php?t=94317)

nadyas 10.04.2007 12:22

почему движение персонажа притормаживает?
 
пожалуйста, помогите

персонаж анимирован, векторный, двигает ногами, руками как при ходьбе
частота кадров = 30
по кнопке "стрелка направо" персонаж проходит, например, слева направо до определенной точки, далее на него двигаются объекты (цветочки, деревца), типа он идет мимо деревьев
персонажу задано перемещение в onEnterFrame - x = x +6
объекты перемещаются со скоростью x1 = x1 - 20

так вот проблема: когда персонаж доходит до точки, с которой начинают ползти деревья, движение (т.е. анимация шага) заметно притормаживает, ноги и руки передвигаются медленнее

почему???

CorC 10.04.2007 12:30

1 может из-за обилия векторов и прочей графики
2 fps волшебная не 30 а 31 :)

nadyas 10.04.2007 12:47

пробовала объекты заменить растровой картинкой с прозрачным фоном (png), тоже самое - ходьба героя замедляется
векторный только персонаж
предлагаете персонажа в растр перегнать?, там у него части рук и ног отдельные, глаза, голова, все отдельно двигается

а может ли кнопка "стрелка" как-то не дружить с диманическим движением объектов?

Код:

hero.onEnterFrame = function ()
{
  if (Key.isDown(39))  //стрелка вправо
    {               
        hero._xscale = -scaler;
        if (hero._x < 600)
            {
                hero._x = hero._x + 7;
            }
            else
            {
              moveFon1(-20); //движение деревьев, персонаж на месте шагает
            }
    }
};


CorC 10.04.2007 13:48

все таки тормоза из-за обилия объектов - "части рук и ног отдельные, глаза, голова, все отдельно "
"а может ли кнопка "стрелка" как-то не дружить с диманическим движением объектов?" - это вряд ли, не в вашем случае

etc 10.04.2007 13:57

nadyas, оформите свой код в посте.

nadyas 10.04.2007 14:29

"оформите свой код в посте" - сорри, это как?

CorC 10.04.2007 14:34

http://www.flasher.ru/forum/showthread.php?t=79864
пункт 3

etc 10.04.2007 14:34

Заключить код в теги [code][/code]. При вставке кода это нужно обязательно делать.

CorC 10.04.2007 14:36

Цитата:

Сообщение от __etc
Заключить код в теги [code][/code]. При вставке кода это нужно обязательно делать.

кстати эти правила находятся в "для професионалов" и название "для разделов общие вопросы и АС", надо бы либо перенести сюды темку либо как то этот парадокс ликвидировать :)

etc 10.04.2007 14:41

Ликвидируем. Хотя в разделе AS для начинающих с этим менее строже, но имеет место. Если в других разделах можно сразу плюс огрести, то здесь не сразу :D.
Ладно, я исправлю пост. Флейм закончили.

nadyas 10.04.2007 14:47

спасибо за ответы

с оформлением - поняла, просто некогда мне ознакамливаться с правилами, я ж одной рукой ребенка к груди прикладываю, другой ищу как проблему решить

кстати, вот эти игрушки http://happytreefriends.atomfilms.com/index.html
похоже что на флэше сделаны, ну может быть изначально, а тормозов в анимации не ощущается, и похоже что рисунки векторные


Часовой пояс GMT +4, время: 19:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.