{"id":2233,"date":"2010-07-22T09:40:19","date_gmt":"2010-07-22T07:40:19","guid":{"rendered":"http:\/\/fdt.powerflasher.com\/blog\/?p=2233"},"modified":"2011-09-30T07:57:33","modified_gmt":"2011-09-30T14:57:33","slug":"fdt-haxe-plugin-public-alpha-version-released","status":"publish","type":"post","link":"https:\/\/fdt.powerflasher.com\/blog\/2010\/07\/fdt-haxe-plugin-public-alpha-version-released\/","title":{"rendered":"FDT haXe plugin public alpha version released"},"content":{"rendered":"<p style=\"text-align: left;\"><img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/influxis_haxe_FDT-440x66.gif' alt='' width='440' height='66' \/><\/p>\n<p style=\"text-align: left;\">The community has been screaming for <strong><a href=\"http:\/\/haxe.org\">haXe<\/a><\/strong><strong> <\/strong>support in <strong>FDT<\/strong>.\u00a0We are thrilled today to announce the public alpha release of the FDT haXe plugin!<\/p>\n<p style=\"text-align: left;\">Developed in collaboration with <strong><a href=\"http:\/\/www.powerflasher.com\">Powerflasher<\/a><\/strong> and <a href=\"http:\/\/www.influxis.com\/\" target=\"_blank\"><strong>Influxis<\/strong><\/a>, the FDT haXe plugin provides developers a powerful tool for authoring the haXe multi-platform language. Our goal is to provide the best haXe coding experience and that it feels like coding in the AS2, AS3 or MXML editor of FDT: <strong>same shortcuts, same syntax coloring, same coding comfort<\/strong>.<\/p>\n<p style=\"text-align: left;\">Here&#8217;s a <strong>feature overview<\/strong> of the public alpha version:<\/p>\n<ul>\n<li>Live error checking<\/li>\n<li>Autocompletion (variables and functions)<\/li>\n<li>Syntax coloring<\/li>\n<li>Code editing features<\/li>\n<li>Open Type<\/li>\n<li>New Class\/Interface\/Enum wizards<\/li>\n<\/ul>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-15.40.251-440x215.png' alt='' width='440' height='215' \/>\n<p>You can follow our <strong>development progress<\/strong> on Twitter <a href=\"http:\/\/twitter.com\/FDThaXe\" target=\"_blank\"><strong>@FDThaXe<\/strong><\/a><\/p>\n<p>Watch the first <strong>live demo<\/strong> of the FDT haXe plugin I showed at Flash Camp Manchester in the recording from Adrian Parr starting at minute 38 <a href=\"http:\/\/www.adrianparr.com\/strobe\/flash_camp_manchester_2010\/fdt_at_flashcamp_manchester_2010.html\" target=\"_blank\"><strong>here<\/strong><\/a>.<\/p>\n<h2>Getting started with the FDT haXe plugin (alpha version)<\/h2>\n<p><strong>Installation<\/strong><\/p>\n<ol>\n<li>Download the latest version of <a href=\"http:\/\/fdt4comfort.com\"><strong>FDT4<\/strong><\/a> Beta release\u00a0<span style=\"color: #ff0000;\"><a href=\"http:\/\/www.fdt.powerflasher.com\/developer-tools\/fdt\/fdt4-beta\/download\/\" target=\"_blank\"><strong>here<\/strong><\/a><\/span><\/li>\n<li>Go to <a href=\"http:\/\/haxe.org\/download\" target=\"_blank\"><strong>http:\/\/haxe.org\/download<\/strong><\/a> and download the installer for your OS.<br \/>\n<a href=\"http:\/\/haxe.org\/download\" target=\"_blank\"><img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-14.16.20.png' alt='' width='265' height='102' \/><\/a><\/li>\n<li>Run the installer.<\/li>\n<li>Start up FDT 4 and select Help &gt; Install new Software<\/li>\n<li>Select the &#8220;FDT Plugins Site&#8221; update site. (If it is not included in your drop down menu, enter: http:\/\/fdt.powerflasher.com\/plugins in the &#8220;Work with&#8221; text input and hit return)<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-14.26.13-440x197.png' alt='' width='440' height='197' \/><\/li>\n<li>Select &#8220;FDT haXe Plugin&#8221; from the plugin list, hit finish and follow the final installation steps.<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-14.32.04.png' alt='' width='283' height='90' \/><\/li>\n<\/ol>\n<p><strong>Setting up the haXe Plugin<\/strong><\/p>\n<ol>\n<li>First of all you need to configure the haXe SDK: Go to Preferences &gt; haXe SDK and insert the haXe installation directory<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-14.37.251.png' alt='' width='392' height='113' \/><\/li>\n<li>Now create a new &#8220;Empty AS3 Project&#8221;, name it &#8220;Hello haXe&#8221; and click Finish<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-14.39.571-440x211.png' alt='' width='440' height='211' \/><\/li>\n<li>Right click the src folder and select New &gt; HaXe Class (if you don&#8217;t see it select Window &gt; Reset Perspective from the Menu)<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-14.40.59-440x124.png' alt='' width='440' height='124' \/><\/li>\n<li>Call the new Class &#8220;HelloHaxe&#8221; and click Finish<\/li>\n<li>Right click the Project and select &#8220;Add HaXe Project Nature&#8221;<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-14.43.131.png' alt='' width='288' height='79' \/><\/li>\n<li>Click Next and set the Type to &#8220;Flash9 SWF&#8221;, the output file to &#8220;bin\/HelloHaxe.swf&#8221; and the Main Class to &#8220;HelloHaxe&#8221;<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-15.01.321.png' alt='' width='381' height='190' \/><\/li>\n<li>Extend Sprite and add the constructor and the static main function. The final class should look like this:<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-15.16.031.png' alt='' width='405' height='211' \/><\/li>\n<\/ol>\n<p>That&#8217;s it, you&#8217;ve successfully set up your first FDT haXe Flash project!<\/p>\n<p><strong>Start Coding<\/strong><\/p>\n<p>Start adding code in the constructor for example:<br \/>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2010\/07\/Bildschirmfoto-2010-07-13-um-15.23.08.png' alt='' width='323' height='84' \/><\/p>\n<p>Please note, the SWF is compiled on every Save, no specific launch configuration is available yet. This is our first Alpha release, please bare with us !<\/p>\n<p>For any feedback, feature requests, improvements, bugs and other issues we\u00a0encourage\u00a0you to use our community driven\u00a0<a href=\"http:\/\/bugs.powerflasher.com\/jira\/browse\/FTDHXPLIN\" target=\"_blank\"><strong>tracking website<\/strong><\/a> to make the haXe support in FDT the greatest ever.<\/p>\n<p>We would also advice to\u00a0subscribe\u00a0to the <a href=\"http:\/\/lists.motion-twin.com\/mailman\/listinfo\/haxe\" target=\"_blank\"><strong>haXe mailing list<\/strong><\/a>, it is a very active group with smart people and\u00a0interesting\u00a0topics.<\/p>\n<p>On the\u00a0behalf\u00a0of the\u00a0<a href=\"http:\/\/twitter.com\/PowerflasherFDT\" target=\"_blank\"><strong>FDT Team<\/strong><\/a> and\u00a0<strong><a href=\"http:\/\/www.influxis.com\/\" target=\"_blank\">Influxis<\/a>, <\/strong>I hope you are as excited as we are and enjoy the first available version of the FDT haXe plugin,<\/p>\n<p><strong><a href=\"http:\/\/twitter.com\/Michael_Plank\" target=\"_blank\">Michael Plank<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The community has been screaming for haXe support in FDT.\u00a0We are thrilled today to announce the public alpha release of the FDT haXe plugin! Developed in collaboration with Powerflasher and Influxis, the FDT haXe plugin provides developers a powerful tool for authoring the haXe multi-platform language. Our goal is to provide the best haXe coding [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,11,12],"tags":[446,455,149,156,169,223,242,291],"_links":{"self":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/2233"}],"collection":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/comments?post=2233"}],"version-history":[{"count":3,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/2233\/revisions"}],"predecessor-version":[{"id":6189,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/2233\/revisions\/6189"}],"wp:attachment":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/media?parent=2233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/categories?post=2233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/tags?post=2233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}