![]() |
Производительность As или "Торрмозит!"
Предположим, передо мной стоит такая задача. На экране множество(>50) небольших (100X100) растров и каждый из них движется подчиняясь довольно ресурсоёмкому алгоритму. Меня интересует, что в этой задаче будет узким горлышком для Flash: отрисовка множества растров или же не хватит скорости обработки кода для того самого ресурсоёмкого алгоритма.
Я пробовал писать на java - получилось хорошо, всё, можно сказать, летает. А вот аналогичный код на Flash даёт от силы 6-7 кадров в секунду. Думал в html положить java аплет под flash (с прозрачный бэкграундом), но аплет внаглую всё перекрывает, не обращая внимания на номера z-индексов html. Может быть можно каким-нибудь образом вызывать из flash java-код, обращаться к нему как к внешнему модулю, или библиотеке. Вообщем вызывать функции написанные на Java из ActionScript? |
Вложений: 1
функцию вызвать можно смотри пример
|
GKosh
об узком месте трудно судить, не пощупав исходника :)
к тому же уъких мест у флеша хватает ;) а вообще -- просто любопытно -- раз легко сделал на яве, зачем флеш? |
Цитата:
|
Re: GKosh
Цитата:
|
параметр < каков, есть вариант с кривыми руками :)
патмучта |
Кода не смотрел, но пара общих советов
1) Используй setInterval, а не onEnterframe - будет плавнее работать. 2) Поставь скорость работы не больше 25 fps 3) по минимуму используй UpdateAfterEvent - очень сильно тормозит сцену |
| Часовой пояс GMT +4, время: 09:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.