Токены в процессе сборки Haxe? - PullRequest
0 голосов
/ 11 января 2011

Я использую Haxe, чтобы сделать несколько простых SWF для потоковой передачи видео RTMP.Все работает отлично, но я действительно хотел бы разбить несколько свойств так, чтобы SWF-файлы компилировались со свойствами, специфичными для окружающей среды. ALA Ant.:

var host = "@RTMP_ADDRESS@"

А затем во время компиляции токен заменяется значением, специфичным для окружения - local.properties содержит:

RTMP_ADDRESS=rtmp://localhost:1935/broadcasts

.и не вижу, как это сделать, хотя я уверен, что это возможно.Кто-нибудь может направить меня в правильном направлении?

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

1 Ответ

2 голосов
/ 11 января 2011

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

...