|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2009
Сообщений: 48
|
Увеличение производительности приложения
Несколько вопросов от новичка, о том как увеличить производительность флешки.
1. Прочитал, что можно увеличить производительность за счет использования переменных или констант вместо функций. Например: var RND:Function = Math.random; и использовать RND() вместо Math.random(). Действительно ли это работает? И если да, то где и каким образом в программе надо разместить var rnd:Function = Math.random, чтобы все классы могли пользоваться этой сокращенной записью? ------------------------------ 2. Еще такой вопрос, в своем приложении я использую графику в формате PNG-24. Влияет ли как-то формат графики на производительность? Если да, то как оптимизировать? Хочется сделать красивое приложение с прозрачностями и прочими радостями, при этом не тормозное. ----------------------------- 3. В своем приложении я использую сдвигающийся фон: private function roadUpdate():void { roadBD.scroll( -roadScroll, 0 ); //Двигаем фон roadOffset -= roadScroll; //Изменяем смещение на расстояние //на которое съехал фон matrix.identity(); matrix.tx = roadOffset; roadBD.draw( roadTile, matrix ); //Зарисовываем освободившуюся область if ( roadOffset == 0 ) //Если фон полностью сместился { roadOffset = 800; //"Обнуляем" смещение } } Заранее спасибо. |
|
|||||
1.
>>чтобы все классы могли пользоваться этой сокращенной записью чтобы все это должна быть статическая ссылка на Math.random это не ускорит, но замедлит доступ к этому random да и вооще это такие копейки по сравнению с затратами на графику, что можно забить 2. >>Влияет ли как-то формат графики на производительность формат исходной графики влияет на вес (если графика встроена во флешку) или время загрузки (если подгружается), на производительность, имо, не влияет - битмапы во флешке храняться в своем представлении, независимо от исходного формата 3. попробуй вместо draw copyPixels, он существенно быстрее , но не позволяет масштабирования и поворота, но тебе вроде бы и не надо.. |
Часовой пояс GMT +4, время: 13:09. |
|
« Предыдущая тема | Следующая тема » |
Теги |
оптимизация , правильно , производительность , функции |
Опции темы | |
Опции просмотра | |
|
|