-
-
Notifications
You must be signed in to change notification settings - Fork 11
Config section
Alexander Gordeyko edited this page Oct 31, 2017
·
1 revision
Application configuration variables.
Simple xml
<config>
<VARNAME>VALUE</VARNAME>
</config>
Config.hx
class Config implements pony.magic.PonyConfig {}
trace(Config.VARNAME); => value
Apps:
<config>
<apps>
<FIRSTAPP>
<VARNAME>VALUE_FOR_FIRSTAPP</VARNAME>
</FIRSTAPP>
<SECONDAPP>
<VARNAME>VALUE_FOR_SECONDAPP</VARNAME>
</SECONDAPP>
</apps>
</config>
Debug / Release:
<config>
<debug>
<VARNAME>VALUE_FOR_DEBUG</VARNAME>
</debug>
<release>
<VARNAME>VALUE_FOR_RELEASE</VARNAME>
</release>
</config>
Sub variables:
<config>
<FIRST>
<SECOND>VALUE</SECOND>
</FIRST>
</CONFIG>
Haxe:
trace(Config.FIRST_SECOND); => VALUE
Simple types: String, Int, Float. They auto detected.
Map:
<mymap type="map">
<firstkey>3</firstkey>
<secondkey>5</secodkey>
</mymap>
Haxe:
Config.mymap['firstkey'] => 3
Config.mymap['secondkey'] => 5