The bare bone basic of haXe language is one must need an Entry point to the Application. This could be any class, but then one must specify the entry point function, which is “main()” , the signature of function looks like
public static function main() {}
Constructors in HAXE are written as “new()” as below
class GameStage
{
public function new(){}
}
the package declaration ends with a semicolon (unlike any other major laguages, it does not contain curly braces)
package com.saumya.haxe.helloWorld;
class GameStage
{
public function new() {}
}
If you are extending an display object, then “super” must be called from the constructor. It snot optional, its mandatory.
Every line of code must end with “;” semicolon, again this is mandatory not optional.
Every class file is saved with “.hx” extension.
The haxe compiler file is saved with “.hxml” extension.
The NME compiler file is saved as “.nmml” extension.
A typical “.hxml: file looks as
-swf bin/swf/inTheBigBrain_as3_FP10.swf
-main Main
-swf-header 800:600:30:000000
-cp src
Similarly to compile from NME, you have to create a “.nmml” file.
A typical “.nmml” file description is here.
for compiling a .hxml file, you fire up the following command,
haxe test.hxml
Have a look at the detailed options.
To compile a nmml file, you have to fire up one of these commands. But the very basic is
haxelib run nme test my.nmml flash
The detailed options are here.
Hope that gives you the very basics of the language.