Привет всем, я использую Flash Develop, и у меня есть несколько клипов Move, добавленных на сцену. У каждого из них свой класс. Теперь я их настроил в своем классе, чтобы переместиться по сцене в линейное движение, используя событие ENTER_FRAME и кодирование таким образом this.x += 10
Однако эти видеоролики имеют анимацию кадра за кадром. Поэтому мне было интересно, добавив this.cacheAsBitmap = true;
в объекты Movie clip Class, если это поможет в производительности или поскольку у них есть несколько фреймов, если Adobe AIR придется перерисовывать эти кадры и кэшировать их как растровые изображения, что приводит к дальнейшим проблемам производительности. Из того, что Ive читал this.cacheAsBitmap = true;
, это поможет с тем, что сцена не должна будет перерисовывать клип каждого FPS, но имеет некоторые обратные спины, вроде так. «Вы должны использовать cacheAsBitmap только в ситуации, когда ваша векторная графика останется прежней или будет иметь x или свойства y обновлены ».Будет ли CacheAsBitmap работать с объектом Movie Clip с анимацией Frame by Frame?
Любая помощь будет оценена благодаря ребятам.
Думаю, что я нашел ответ с дальнейшими исследованиями из статьи, опубликованной Adobe.com. Включение cacheAsBitmap всегда выгодно даже при изменении масштаба, перекоса, альфы и/или вращения (но не изменения кадров мувиклипа) DisplayObject при публикации для мобильных устройств. – Nathan
Вы делаете много предположений о том, почему ваша игра ходит на мобильном телефоне, это неправильный способ пойти и исправить проблему. Чтобы исправить все, что вам нужно, чтобы ЗНАТЬ, что вызывает проблему, не догадывайтесь об этом. Слишком много объектов на экране, слишком много таймеров/вводных кадров одновременно, с использованием векторной графики и т. Д. Вам нужно начать мониторинг приложения FPS и подключить то, что на экране, к какому-либо падению FPS. – BotMaster
Я понимаю. Я внедрил netStat для отслеживания всего этого. Дело в том, что FPS остается с постоянной скоростью всегда на 26 FPS или ровно на 26 FPS. Одна вещь, которую я замечаю, - это увеличение памяти довольно быстро, но время от времени она возвращается. Я проверил все, что и в разведчике adobe, и ничего необычного не происходит, когда шипы не уменьшаются в FPS. Единственное, что происходит сейчас, когда я просто не могу понять, когда я тестирую игру на своем устройстве Android Mobile, экран замерзает на полсекунды каждые 2 секунды. Я схожу с ума. – Nathan