«Модуль openfl.display.Shader не определяет тип шейдера» при попытке сделать релиз для neko или windows [Flash Develop / Haxe] - PullRequest
0 голосов
/ 25 мая 2018

это так, что я пытался решить для ЧАСОВ, но я не понимаю, почему это не работает.

Прежде всего, я пытаюсь сделать релиз для 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.чтобы открыть его.

Что я могу сделать?

1 Ответ

0 голосов
/ 25 мая 2018

Новая версия Flixel поддерживает Haxe 3.4.3 и OpenFL 8, вы пробовали эти версии?

...