2011-01-10 3 views
0

Я использую Haxe для создания нескольких простых SWF для потоковой передачи RTMP. Все работает отлично, но то, что я действительно хотел бы сделать, это tokenize несколько свойств, чтобы SWFs были скомпилированы со свойствами среды ALA Ant.Токены в процессе сборки Haxe?

ЭГ:

var host = "rtmp://localhost:1935/broadcasts"; 

Становится:

var host = "@[email protected]" 

И затем во время компиляции, маркер заменяется с окружающей средой специфических ценностно local.properties содержит:

RTMP_ADDRESS=rtmp://localhost:1935/broadcasts 

I «я ткнулся в документацию и на сообщения в форуме и не вижу, как это сделать, хотя я уверен, что я t возможно. Может кто-то указать мне верное направление?

Примечание: Я рассматривал использование flashvars и управление адресом в веб-приложении, но это кажется менее эффективным. Если это лучший способ справиться с этим, объясните, почему.

ответ

2

Звучит идеальный случай для использования macros, который находится в ночной сборке haxe. Вы можете создать файл конфигурации (возможно, в формате xml) внутри вашего проекта, а в теле вашей макрофункции вы загрузите файл и извлечете String, верните его в качестве выражения.

+0

Действительно круто. Я только начинаю с Haxe, но мне нравится все, что я вижу до сих пор. – RSG

Смежные вопросы