Я пытаюсь перекрестно скомпилировать существующее флеш-приложение, написанное на haxe, в javascript, используя openfl и haxe.
Под вспышкой я могу делать следующее:
class foo
{
var bar : Int;
public function new()
{
trace(bar); //under flash prints 0, under javascript undefined
}
}
При компиляции в javascript вместо 0 я получаю Undefined.
Мои вопросы: могу ли я сделать предупреждения / ошибки печати компиляции, если переменная-член остается неинициализированной конструктором.
Еще лучше я могу сделать haxe, я сделаю так, чтобы haxe инициализировал их для меня в js до 0.
Та же история с Bool = false, Float = 0 и т.д., я не тестировал, но, вероятно, и с Object = null.
В приложении 144 класса и более 20 тысяч строк кода. Поиск и добавление явных инициализаторов вручную займет уйму времени, поэтому я ищу альтернативы.