это так, что я пытался решить для ЧАСОВ, но я не понимаю, почему это не работает.
Прежде всего, я пытаюсь сделать релиз для Neko или Windows во FlashDevelop.Мой проект OpenFl, и язык Haxe 3.
Что я установил:
- Активировать: [1.8.6]
- flixel-addons: [2.3.0]
- фликсель: [4.2.1]
- hxcpp: [3.4.64]
- lime: [2.9.1]
- затылок: [2.0.20]
- openfl: [3.6.1]
И да;Я использую haxeFlixel.
Когда я пытаюсь сделать релиз в Windows или Neko, появляются следующие ошибки:
-E: / HaxeToolkit / haxe / lib / openfl / 3,6,1 / openfl / _internal / renderer / opengl / utils / SpriteBatch.hx: 12: символы 7-28: модуль openfl.display.Shader не определяет тип шейдера
-E: / HaxeToolkit / haxe / lib /openfl / 3,6,1 / openfl / _internal / renderer / opengl / utils / SpriteBatch.hx: 12: символы 7-28: для аргумента функции 'ax'
-src / skill / SkillLogicProjectil.hx:13: строки 13-54: Определено в этом классе
-E: /HaxeToolkit/haxe/lib/openfl/3,6,1/openfl/_internal/renderer/opengl/shaders2/Shader.hx: 11: символы 7-28: Модуль openfl.display.Shader не определяет тип шейдера
Самое забавное: я даже не использую шейдер в SkillLogicProjectil.Этот класс создает только спрайт, который следует за игроком и имеет переменную со спрайтом, который представляет умение.Если я прокомментирую этот класс, ошибка будет в другом классе, и, наконец, заканчивается в моем GameState.
Эта ошибка не появляется, когда я делаю релиз в html5.В html5 нет проблем с релизом, но я не могу загрузить игру без Flash Develop, запустив процесс в http://localhost:2000/. Мне нужно сделать релиз, который можно открыть с помощью компьютера, без использования Flash Develop.чтобы открыть его.
Что я могу сделать?