Как сделать правильный предварительный загрузчик Haxe для Flash, или как вы думаете, это лучший способ сделать это? - PullRequest
2 голосов
/ 10 октября 2010

Я недавно начал разрабатывать игру в Haxe для платформы Flash. Я могу сказать, что я на самом деле не привык к Flash и как он работает, действительно очевидно, что он был предназначен для анимации. Но в любом случае, теперь игра, которую я создаю, начинает становиться настолько большой, что для ее загрузки требуется несколько секунд, и я хочу иметь хороший предварительный загрузчик, который производит хорошее впечатление, пока пользователь ждет.

Я нашел этот предварительный загрузчик флеш-памяти Haxe, написанный на Haxe , и он показался мне идеальным, но он сломался, так как Haxe изменил работу своего механизма запуска - и я действительно не знаю, что это такое при этом я тоже не знаю, как это исправить. Сначала он работал, но потом застрял в каком-то цикле и использовал 100% одного ядра процессора.

Я также обнаружил, что "наполовину предзагрузчик" , это только половина в том смысле, что он загружает только те ресурсы, которые нужны позже. Но в моей игре ресурсы на данный момент составляют небольшую долю по сравнению с кодом, это означает, что до появления прелоадера еще есть несколько секунд серого квадрата. Я предполагаю, что многие могут подумать, что игра сломана, и просто уйти, если они не увидят, что что-то произойдет в течение 1-3 секунд (или, может быть, больше).

Я удивляюсь, если у кого-то есть полностью функциональный метод, который позволяет мне кодировать анимацию предзагрузчика, используя Haxe. Я также использую swfmill, моя станция кодирования - это 10.04 64-битный ноутбук Ubuntu, если это актуально.

1 Ответ

2 голосов
/ 27 октября 2010

Нет готового решения этой проблемы, но оно должно быть возможным. (Например: Простой предварительный загрузчик Haxe )

Другое решение - создать два отдельных файла swf и загрузить второй через flash.display.Loader.

...