http://fdt.powerflasher.com/w/index.php?title=Special:Contributions/Bfonzi&feed=atom&limit=50&target=Bfonzi&year=&month=FDT Documentation - User contributions [en]2024-03-29T05:56:27ZFrom FDT DocumentationMediaWiki 1.16.0http://fdt.powerflasher.com/docs/Launch_Configuration_TutorialLaunch Configuration Tutorial2011-08-01T19:46:17Z<p>Bfonzi: /* Getting Started */</p>
<hr />
<div>[[File:001_0006x.png|center]]<br />
A core characteristic of FDT is the Launch Configuration. Having a clear understanding of how it works, will enable you to understand how the FDT builds your projects. This is an unique FDT feature that other IDEs can't even touch.<br />
<br />
<br />
= <center>Source Files</center> =<br />
[[File:Download_soruce_files.png|center|link=http://github.com/downloads/Powerflasher/FDT-Resources/launcher_demo_finish.zip]]<br />
<br />
= <center>Why Launch Configurations</center> =<br />
<br />
Customizable Launch Configurations gives developers a great deal of power and flexibility. While it would be much easier for beginners to have FDT force a particular file structure and naming conventions, as they become more and more familiar with FDT ( or any IDE ) they are eventually going to want to have things work their way. Here are some important concepts to understand when working with Launch Configurations:<br />
<br />
* Developers can set ANY class to act the ''Main'' or ''Document'' class of a project. As long as the Class exists within any source folder, it can be set as the Class to build your application (if it's a class that doesn't inherit from Sprite, FDT will throw a compile error).<br />
* You can easily change the name of the output .SWF to anything you want without having to alter any compiler arguments yourself.<br />
* A project does not itself contain launch or compile settings; instead, a project has one or more launch configurations (saved as files in your .settings folder) which contain the settings FDT will use to compile your .SWFs.<br />
<br />
That last point is probably the most different when coming from other IDEs. The best way to explain this is to demonstrate it.<br />
<br />
= <center>Getting Started</center> =<br />
<br />
Let's begin by downloading the project from the [[Basic AS3 Tutorial]] and then import it. If you're not sure how to import projects see the [[Sharing and Archiving Projects]] tutorial.<br />
<br />
While you don't need to import the project to follow along, it will jump start things for us.<br />
<br />
After importing the project created in the [[Basic AS3 Tutorial]] ( or creating your own ), expand the ''launch'' folder located within the ''.settings'' folder [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_001.gif]]. Here you can see the ''Main.launch'' file that contains launch settings for this project. Now, delete that file ( don't worry we'll make plenty more ) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_002.gif]]. Make sure no file is open in the Editor ( if the Main.as class is open in the Editor close it ) then click on the ''Run'' button within the menu bar [[Image:Run button.gif]].<br />
<br />
What should happen next is FDT will show an ''Unable To Launch'' dialogue box [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_003.gif]].<br />
<br />
What's going on is, neither FDT nor our project themselves know how to compile a .SWF or .SWC. They rely on a Launch Configuration to tell them what settings to use in order to compile anything. FDT or a particular project are just like a plane and all your code are the passengers. In this scenario, think of the Launch Configurations as the pilot who know where to fly and how to get there. Just like a plane can have multiple pilots, FDT can have multiple launch configurations.<br />
<br />
== <center>Creating Configurations</center> ==<br />
<br />
In both the [[Basic AS3 Tutorial]] and the [[Flex / Air Tutorial]], it was demonstrated how FDT can create a Launch Configuration automatically by running the from the Flash Explorer [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_004.gif]] or by running from the Editor [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_005.gif]]. Instead we'll create a configuration completely from scratch. Begin by choosing ''Run Configurations...'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_006.gif]]. What will appear is FDT's [[Launch Configurations]] window. Select ''FDT SWF Application'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_007.gif]] and click on the ''New launch configuration'' icon at the top [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_008.gif]].<br />
<br />
For this example, I didn't have the project selected in the Flash Explorer and FDT didn't automatically fill in the ''Project'' field and gave the configuration a generic name of ''New_configuration'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_009.gif]]. <br />
<br />
Fill in a name for the configuration, I'll name this one ''launch_1'', and click the ''Browse'' button to choose a project [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_010.png]]. FDT will ask you to choose a project for this configuration, we only have one project open so only one appears, and click ''OK'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_011.gif]]. FDT will now warn you that ''You must choose a Main Class!'' - choose one by clicking on the ''Browse...'' button [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_012.gif]]. Just like with choosing a Project before, chose your ''Main'' class here - only one file appears because our project only has one Class in it [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_013.gif]]. Now FDT tells us ''You must choose a swf output file!'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_014.gif]]. If you were to click ''Browse...'' this time, FDT will ask you to choose an already existing file. Let's not do this and instead create a new one. Fill in ''bin/launch_1.swf'' in the ''Output'' field. ''bin'' is the name and path of the folder I want to use and ''launch_1.swf'' is the name I want to give the .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_015.gif]].<br />
<br />
Finally, press the ''Run'' button to compile our .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_017.gif]].<br />
<br />
== <center>Working With Launchers</center> ==<br />
<br />
After hitting ''Run'', FDT will compile your .SWF. What you'll notice is, you can see the compilation output in the [[Console]] View and see the ''launch_1.swf'' in the ''bin'' folder [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_018.gif]]. What you also probably notice is:<br />
* FDT didn't show the .SWF.<br />
* FDT didn't save a launch configuration in the ''.settings/launch'' folder.<br />
<br />
While this may seem like an error or a hassle to deal with, this is actually a gem of a situation. We need to tell FDT what to do, if anything, after compiling our .SWF. As we'll soon see, we can start to do some really cool stuff. For now, lets get to viewing our .SWF.<br />
<br />
Get back to the ''Run Configurations'' window and click on the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_019.gif]]. Check the box next to ''Open URI after compilation'' and click ''Browse'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_020.gif]] to choose which .swf to launch after compilation [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_021.gif]]. Next choose what you want FDT to use to view the .swf, lets use the ''External SWF Viewer'', and make sure that the viewer's width and height match your .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_022.gif]]. When ready, click ''Run'' to launch your .swf [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_023.gif]].<br />
<br />
== <center>Saving Launch Configurations</center> ==<br />
<br />
One last thing we need to cover before getting into more advanced topics with launchers, is to learn about saving our configurations. Saving configurations is important when we want to share or archive our projects to use later. If we were to delete our project right now, we wouldn't have our launch configuration to use at a later time or if we hand off the project to someone else.<br />
<br />
Saving configurations is straightforward and simple. Begin by once again opening the ''Run Configurations'' window and then choosing the ''Common'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_024.gif]]. Check the ''Shared file:'' radio button and then select ''Browse...'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_025.gif]]. Choose the ''launch'' folder ( you can choose any folder you like ) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_026.gif]], and run the configuration once again [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_027.gif]]. After the configuration runs, your .swf will render and FDT will have created a launch configuration within the ''launch'' folder.<br />
<br />
== <center>Changing Compiler Options</center> ==<br />
<br />
There's no doubt that at some point you're going to want to adjust some compiler settings. Some things you may want to change include:<br />
<br />
* Background color<br />
* Frame rate<br />
* Size<br />
<br />
We'll do this via the ''Compiler Arguments'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_029.gif]]. Then select the ''Use launcher specific compiler arguments'' radio button [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_030.gif]]. Then add an argument to change the .SWF's default size to 800x600 [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_031.gif]]:<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-default-size=800,600<br />
</syntaxhighlight><br />
<br />
<br />
''*note: FDT's new compiling process requires that the ''-default-size'' argument be entered slightly differently than what is documented within the Flex API. Use the above syntax (note the comma: '','' ) as a template to change the width and height.<br />
<br />
If you ever need to find out what compiler arguments to use, click on the ''Show compiler documentation'' link on the bottom [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_032.gif]]. FDT will then open up your browser and navigate to the documentation home page [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_033.gif]].<br />
<br />
Run your launcher again and see the External SWF View pop up [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_034.gif]].<br />
<br />
A quick note here, notice how the External SWF Viewer's size is still 550x400. Our .SWF is launching at 800x600 and this will cause some odd scaling issues. To correct this, return to the ''Start'' tab of the ''Run Configurations'' window and adjust the width and height of the External SWF View to match your .SWF's default size [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_035.gif]].<br />
<br />
== <center>Creating Multiple Launch Configurations</center> ==<br />
<br />
If you remember earlier, we discussed how FDT's launcher setup doesn't force developers to have their project compile and launch in any specific way. Let's demonstrate this by simply creating another launch configuration that uses the same source code, but outputs a different .SWF name. Return to the ''Run Configurations'' window, select the ''launch_1'' configuration and click the duplicate icon on the top [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_036.gif]]. Rename it to ''launch_2'' and change the ''Output'' field to make a new .swf named ''launch_2.swf'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_037.gif]].<br />
<br />
Notice how this is using the same ''Main.as'' class as before, but we are creating a different .SWF. Run this configuration and notice how FDT will create a new launch configuration for us and save it within the ''launch'' folder and create a new ''launch_2.swf'' for us.<br />
<br />
== <center>Using The Launcher Chain</center> ==<br />
[[File:Launcher_chain.png]]<br />
<br />
Now we are going to put all of this together and demonstrate a clever way of using multiple launch configurations, compiler options, and the new [[Launcher Chain]].<br />
<br />
To get started, I'm going to clean things up a bit and delete these launch configurations and output .SWFs [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_038.gif]]. Next I'll create a new class, ''Ball'', and copy the code from ''Main.as''.<br />
<br />
''Main.as''<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.display.Sprite;<br />
<br />
public class Main extends Sprite {<br />
public function Main() {<br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
''Ball.as''<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.display.Shape;<br />
import flash.display.Sprite;<br />
<br />
public class Ball extends Sprite {<br />
public function Ball() {<br />
var circle : Shape = new Shape();<br />
circle.graphics.beginFill(0xff0000);<br />
circle.graphics.drawCircle(150, 150, 100);<br />
addChild(circle);<br />
}<br />
}<br />
}<br />
<br />
</syntaxhighlight><br />
<br />
Next, lets modify the source for ''Ball.as'' to include some compilation variables [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_040.gif]]:<br />
<br />
''Ball.as''<br />
<syntaxhighlight lang="actionscript"><br />
<br />
package {<br />
import flash.display.Shape;<br />
import flash.display.Sprite;<br />
<br />
public class Ball extends Sprite {<br />
public function Ball() {<br />
var circle : Shape = new Shape();<br />
<br />
CONFIG::RED{<br />
circle.graphics.beginFill(0xff0000); <br />
}<br />
<br />
CONFIG::BLUE{<br />
circle.graphics.beginFill(0x0000ff); <br />
}<br />
<br />
circle.graphics.drawCircle(150, 150, 100);<br />
addChild(circle);<br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
<br />
Next use a [[Quickfix]] to generate the "CONFIG" namespace (CMD+1) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_041.png]]. Then create a launch configuration named ''Red_Ball'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_042.gif]] that uses the ''Ball.as'' class and outputs a ''Red_Ball.swf''. Next, jump to the ''Compiler Arguments'' tab and add these arguments to the list [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_043.gif]]:<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-define=CONFIG::RED,true<br />
-define=CONFIG::BLUE,false<br />
</syntaxhighlight><br />
<br />
<br />
and turn off ''Open URI after compilation'' within the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_047.gif]].<br />
<br />
Now, create a copy of this configuration [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_044.gif]], call it ''Blue_Ball'' and have it save to a .swf named ''Blue_Ball.swf'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_045.gif]]. Before closing this configuration, update the ''Compiler Arguments'' so it's a little different than the ''Red_Ball'' configuration [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_046.gif]]: <br />
<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-define=CONFIG::RED,false<br />
-define=CONFIG::BLUE,true<br />
</syntaxhighlight><br />
<br />
<br />
and again make sure you turn off ''Open URI after compilation'' within the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_047.gif]].<br />
<br />
Now, back to our ''Main.as'' class, update the code with the following [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_048.gif]]:<br />
<br />
<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.net.URLRequest;<br />
import flash.display.Loader;<br />
import flash.display.Sprite;<br />
<br />
public class Main extends Sprite {<br />
public function Main() {<br />
var red_loader : Loader = new Loader();<br />
var blue_loader : Loader = new Loader();<br />
<br />
red_loader.load(new URLRequest('Red_Ball.swf')); <br />
blue_loader.load(new URLRequest('Blue_Ball.swf')); <br />
<br />
blue_loader.x = 200;<br />
<br />
addChild(red_loader);<br />
addChild(blue_loader); <br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
<br />
Lastly, create a new configuration to compile our ''Main.as'' class [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_049.gif]]. Then jump over the the ''Launcher Chain'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_049.gif]], click the ''Add'' button and add the two other launch configurations [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_051.gif]]. Then reorder the chain so our other two configurations will compile before our ''Main'' launch configuration executes [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_052.gif]].<br />
<br />
Before hitting ''Run'', lets take a step back and think about what is going on:<br />
<br />
* We have one ''Ball.as'' class that draws a ball.<br />
* There are two different launch configurations that will each use the same ''Ball.as'' class but apply different compiler options and output options to create two different .SWFs.<br />
* A third launch configuration was created to compile our ''Main.as'' class which will load two other .SWFs ( which don't exist yet ).<br />
* The third launch configuration includes a custom ''Launcher Chain'' that will make sure the other two launch configurations (''Blue_Ball'' and ''Red_Ball'') will run first.<br />
<br />
Whew. It's a lot but lets hit ''Run'' and see what happens [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_053.gif]]. What we see here is:<br />
<br />
* FDT compiled two .SWFs for us, and didn't open them up (because we disabled ''launch URI...'' ) - applying specific compiler arguments to each.<br />
* FDT then compiled our ''Main.swf'' which in turn loaded in the two .SWFs FDT created for us.<br />
<br />
== <center>Add and use installed Web Browsers</center> ==<br />
In FDT you can add and use all Web Browsers which are installed on your Computer to view your compiled .SWF files. You have also the choice to use FDT's internal Web Browser.<br />
To add a new Web Browser, open the Preferences Dialog by clicking Menu ''FDT 4'' and then ''Preferences''. Expand tree ''General'' and select ''Web Browser''.[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Preferences.png]]<br />
Click button ''New'' to launch ''Add External Web Browser'' dialog. To add Firefox Browser enter the Browser name into ''Name'' field as well as the ''Location'' and the ''Parameters'' to launch[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Firefox.png]]. Click button ''OK'' to apply the changes. You can do the same with Safari[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Safari.png]] and other Web Browsers.<br />
<br />
To use the new added Web Browser as viewer, open ''Preference'' dialog, expand tree ''General'' and select ''Web Browser''. Click the radio button ''Use external web browser'' and check eg. ''Firefox'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:SelExtWebBrowser.png]]. Close the dialog by clicking button ''OK''.<br />
To get the new selected Web Browser used to display your .SWF file you need to change the Viewer configuration, too. Launch ''Run Configuration'' dialog by clicking menu ''Run'' and select ''Run Configurations…'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:RunConfiguration.png]]. Select the ''Start'' tab on the right side and select ''Browser'' in the drop down menu of the ''Viewer configuration'' area[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:SelBrowConf.png]]. Click button ''Apply'' and ''Run'' to compile the project and display the .SWF file with the just configured Web Browser.<br />
<br />
=== <center>Specific workaround to use Google Chrome</center> ===<br />
<br />
Due to an issue in Eclipse you can't add Google's Chrome Browser like the other ones. Refer to [http://stackoverflow.com/questions/3304854/is-there-a-way-to-add-google-chrome-as-an-external-web-browser-in-flash-builder-s] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=297273] for more information.<br />
<br />
Create an executable script:<br />
<br />
''#!/bin/sh''<br />
<br />
''open -a 'Google Chrome' $1 &''<br />
<br />
and locate this into<br />
<br />
''/usr/bin''<br />
<br />
Open the Preferences Dialog by clicking Menu ''FDT 4'' and then ''Preferences''. Expand tree ''General'' and select ''Web Browser''.[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Preferences.png]]<br />
<br />
Click button ''New'' to launch ''Add External Web Browser'' dialog. To add Google Chrome Browser enter the Browser name into ''Name'' field as well as the ''Location'' and the ''Parameters'' to launch [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:GoogleChrome.png]]. Click button ''OK'' to apply the changes.<br />
<br />
= <center>Wrap Up</center>=<br />
As you can see, there's a lot of potential here within FDT's launcher, and launcher chain. Feel free to experiment and let us know what you do with it!</div>Bfonzihttp://fdt.powerflasher.com/docs/Launch_Configuration_TutorialLaunch Configuration Tutorial2011-08-01T19:45:28Z<p>Bfonzi: /* Getting Started */</p>
<hr />
<div>[[File:001_0006x.png|center]]<br />
A core characteristic of FDT is the Launch Configuration. Having a clear understanding of how it works, will enable you to understand how the FDT builds your projects. This is an unique FDT feature that other IDEs can't even touch.<br />
<br />
<br />
= <center>Source Files</center> =<br />
[[File:Download_soruce_files.png|center|link=http://github.com/downloads/Powerflasher/FDT-Resources/launcher_demo_finish.zip]]<br />
<br />
= <center>Why Launch Configurations</center> =<br />
<br />
Customizable Launch Configurations gives developers a great deal of power and flexibility. While it would be much easier for beginners to have FDT force a particular file structure and naming conventions, as they become more and more familiar with FDT ( or any IDE ) they are eventually going to want to have things work their way. Here are some important concepts to understand when working with Launch Configurations:<br />
<br />
* Developers can set ANY class to act the ''Main'' or ''Document'' class of a project. As long as the Class exists within any source folder, it can be set as the Class to build your application (if it's a class that doesn't inherit from Sprite, FDT will throw a compile error).<br />
* You can easily change the name of the output .SWF to anything you want without having to alter any compiler arguments yourself.<br />
* A project does not itself contain launch or compile settings; instead, a project has one or more launch configurations (saved as files in your .settings folder) which contain the settings FDT will use to compile your .SWFs.<br />
<br />
That last point is probably the most different when coming from other IDEs. The best way to explain this is to demonstrate it.<br />
<br />
= <center>Getting Started</center> =<br />
<br />
After importing the project created in the [[Basic AS3 Tutorial]] ( or creating your own ), expand the ''launch'' folder located within the ''.settings'' folder [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_001.gif]]. Here you can see the ''Main.launch'' file that contains launch settings for this project. Now, delete that file ( don't worry we'll make plenty more ) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_002.gif]]. Make sure no file is open in the Editor ( if the Main.as class is open in the Editor close it ) then click on the ''Run'' button within the menu bar [[Image:Run button.gif]].<br />
<br />
What should happen next is FDT will show an ''Unable To Launch'' dialogue box [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_003.gif]].<br />
<br />
What's going on is, neither FDT nor our project themselves know how to compile a .SWF or .SWC. They rely on a Launch Configuration to tell them what settings to use in order to compile anything. FDT or a particular project are just like a plane and all your code are the passengers. In this scenario, think of the Launch Configurations as the pilot who know where to fly and how to get there. Just like a plane can have multiple pilots, FDT can have multiple launch configurations.<br />
<br />
== <center>Creating Configurations</center> ==<br />
<br />
In both the [[Basic AS3 Tutorial]] and the [[Flex / Air Tutorial]], it was demonstrated how FDT can create a Launch Configuration automatically by running the from the Flash Explorer [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_004.gif]] or by running from the Editor [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_005.gif]]. Instead we'll create a configuration completely from scratch. Begin by choosing ''Run Configurations...'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_006.gif]]. What will appear is FDT's [[Launch Configurations]] window. Select ''FDT SWF Application'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_007.gif]] and click on the ''New launch configuration'' icon at the top [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_008.gif]].<br />
<br />
For this example, I didn't have the project selected in the Flash Explorer and FDT didn't automatically fill in the ''Project'' field and gave the configuration a generic name of ''New_configuration'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_009.gif]]. <br />
<br />
Fill in a name for the configuration, I'll name this one ''launch_1'', and click the ''Browse'' button to choose a project [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_010.png]]. FDT will ask you to choose a project for this configuration, we only have one project open so only one appears, and click ''OK'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_011.gif]]. FDT will now warn you that ''You must choose a Main Class!'' - choose one by clicking on the ''Browse...'' button [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_012.gif]]. Just like with choosing a Project before, chose your ''Main'' class here - only one file appears because our project only has one Class in it [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_013.gif]]. Now FDT tells us ''You must choose a swf output file!'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_014.gif]]. If you were to click ''Browse...'' this time, FDT will ask you to choose an already existing file. Let's not do this and instead create a new one. Fill in ''bin/launch_1.swf'' in the ''Output'' field. ''bin'' is the name and path of the folder I want to use and ''launch_1.swf'' is the name I want to give the .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_015.gif]].<br />
<br />
Finally, press the ''Run'' button to compile our .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_017.gif]].<br />
<br />
== <center>Working With Launchers</center> ==<br />
<br />
After hitting ''Run'', FDT will compile your .SWF. What you'll notice is, you can see the compilation output in the [[Console]] View and see the ''launch_1.swf'' in the ''bin'' folder [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_018.gif]]. What you also probably notice is:<br />
* FDT didn't show the .SWF.<br />
* FDT didn't save a launch configuration in the ''.settings/launch'' folder.<br />
<br />
While this may seem like an error or a hassle to deal with, this is actually a gem of a situation. We need to tell FDT what to do, if anything, after compiling our .SWF. As we'll soon see, we can start to do some really cool stuff. For now, lets get to viewing our .SWF.<br />
<br />
Get back to the ''Run Configurations'' window and click on the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_019.gif]]. Check the box next to ''Open URI after compilation'' and click ''Browse'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_020.gif]] to choose which .swf to launch after compilation [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_021.gif]]. Next choose what you want FDT to use to view the .swf, lets use the ''External SWF Viewer'', and make sure that the viewer's width and height match your .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_022.gif]]. When ready, click ''Run'' to launch your .swf [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_023.gif]].<br />
<br />
== <center>Saving Launch Configurations</center> ==<br />
<br />
One last thing we need to cover before getting into more advanced topics with launchers, is to learn about saving our configurations. Saving configurations is important when we want to share or archive our projects to use later. If we were to delete our project right now, we wouldn't have our launch configuration to use at a later time or if we hand off the project to someone else.<br />
<br />
Saving configurations is straightforward and simple. Begin by once again opening the ''Run Configurations'' window and then choosing the ''Common'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_024.gif]]. Check the ''Shared file:'' radio button and then select ''Browse...'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_025.gif]]. Choose the ''launch'' folder ( you can choose any folder you like ) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_026.gif]], and run the configuration once again [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_027.gif]]. After the configuration runs, your .swf will render and FDT will have created a launch configuration within the ''launch'' folder.<br />
<br />
== <center>Changing Compiler Options</center> ==<br />
<br />
There's no doubt that at some point you're going to want to adjust some compiler settings. Some things you may want to change include:<br />
<br />
* Background color<br />
* Frame rate<br />
* Size<br />
<br />
We'll do this via the ''Compiler Arguments'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_029.gif]]. Then select the ''Use launcher specific compiler arguments'' radio button [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_030.gif]]. Then add an argument to change the .SWF's default size to 800x600 [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_031.gif]]:<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-default-size=800,600<br />
</syntaxhighlight><br />
<br />
<br />
''*note: FDT's new compiling process requires that the ''-default-size'' argument be entered slightly differently than what is documented within the Flex API. Use the above syntax (note the comma: '','' ) as a template to change the width and height.<br />
<br />
If you ever need to find out what compiler arguments to use, click on the ''Show compiler documentation'' link on the bottom [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_032.gif]]. FDT will then open up your browser and navigate to the documentation home page [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_033.gif]].<br />
<br />
Run your launcher again and see the External SWF View pop up [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_034.gif]].<br />
<br />
A quick note here, notice how the External SWF Viewer's size is still 550x400. Our .SWF is launching at 800x600 and this will cause some odd scaling issues. To correct this, return to the ''Start'' tab of the ''Run Configurations'' window and adjust the width and height of the External SWF View to match your .SWF's default size [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_035.gif]].<br />
<br />
== <center>Creating Multiple Launch Configurations</center> ==<br />
<br />
If you remember earlier, we discussed how FDT's launcher setup doesn't force developers to have their project compile and launch in any specific way. Let's demonstrate this by simply creating another launch configuration that uses the same source code, but outputs a different .SWF name. Return to the ''Run Configurations'' window, select the ''launch_1'' configuration and click the duplicate icon on the top [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_036.gif]]. Rename it to ''launch_2'' and change the ''Output'' field to make a new .swf named ''launch_2.swf'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_037.gif]].<br />
<br />
Notice how this is using the same ''Main.as'' class as before, but we are creating a different .SWF. Run this configuration and notice how FDT will create a new launch configuration for us and save it within the ''launch'' folder and create a new ''launch_2.swf'' for us.<br />
<br />
== <center>Using The Launcher Chain</center> ==<br />
[[File:Launcher_chain.png]]<br />
<br />
Now we are going to put all of this together and demonstrate a clever way of using multiple launch configurations, compiler options, and the new [[Launcher Chain]].<br />
<br />
To get started, I'm going to clean things up a bit and delete these launch configurations and output .SWFs [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_038.gif]]. Next I'll create a new class, ''Ball'', and copy the code from ''Main.as''.<br />
<br />
''Main.as''<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.display.Sprite;<br />
<br />
public class Main extends Sprite {<br />
public function Main() {<br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
''Ball.as''<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.display.Shape;<br />
import flash.display.Sprite;<br />
<br />
public class Ball extends Sprite {<br />
public function Ball() {<br />
var circle : Shape = new Shape();<br />
circle.graphics.beginFill(0xff0000);<br />
circle.graphics.drawCircle(150, 150, 100);<br />
addChild(circle);<br />
}<br />
}<br />
}<br />
<br />
</syntaxhighlight><br />
<br />
Next, lets modify the source for ''Ball.as'' to include some compilation variables [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_040.gif]]:<br />
<br />
''Ball.as''<br />
<syntaxhighlight lang="actionscript"><br />
<br />
package {<br />
import flash.display.Shape;<br />
import flash.display.Sprite;<br />
<br />
public class Ball extends Sprite {<br />
public function Ball() {<br />
var circle : Shape = new Shape();<br />
<br />
CONFIG::RED{<br />
circle.graphics.beginFill(0xff0000); <br />
}<br />
<br />
CONFIG::BLUE{<br />
circle.graphics.beginFill(0x0000ff); <br />
}<br />
<br />
circle.graphics.drawCircle(150, 150, 100);<br />
addChild(circle);<br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
<br />
Next use a [[Quickfix]] to generate the "CONFIG" namespace (CMD+1) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_041.png]]. Then create a launch configuration named ''Red_Ball'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_042.gif]] that uses the ''Ball.as'' class and outputs a ''Red_Ball.swf''. Next, jump to the ''Compiler Arguments'' tab and add these arguments to the list [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_043.gif]]:<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-define=CONFIG::RED,true<br />
-define=CONFIG::BLUE,false<br />
</syntaxhighlight><br />
<br />
<br />
and turn off ''Open URI after compilation'' within the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_047.gif]].<br />
<br />
Now, create a copy of this configuration [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_044.gif]], call it ''Blue_Ball'' and have it save to a .swf named ''Blue_Ball.swf'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_045.gif]]. Before closing this configuration, update the ''Compiler Arguments'' so it's a little different than the ''Red_Ball'' configuration [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_046.gif]]: <br />
<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-define=CONFIG::RED,false<br />
-define=CONFIG::BLUE,true<br />
</syntaxhighlight><br />
<br />
<br />
and again make sure you turn off ''Open URI after compilation'' within the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_047.gif]].<br />
<br />
Now, back to our ''Main.as'' class, update the code with the following [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_048.gif]]:<br />
<br />
<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.net.URLRequest;<br />
import flash.display.Loader;<br />
import flash.display.Sprite;<br />
<br />
public class Main extends Sprite {<br />
public function Main() {<br />
var red_loader : Loader = new Loader();<br />
var blue_loader : Loader = new Loader();<br />
<br />
red_loader.load(new URLRequest('Red_Ball.swf')); <br />
blue_loader.load(new URLRequest('Blue_Ball.swf')); <br />
<br />
blue_loader.x = 200;<br />
<br />
addChild(red_loader);<br />
addChild(blue_loader); <br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
<br />
Lastly, create a new configuration to compile our ''Main.as'' class [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_049.gif]]. Then jump over the the ''Launcher Chain'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_049.gif]], click the ''Add'' button and add the two other launch configurations [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_051.gif]]. Then reorder the chain so our other two configurations will compile before our ''Main'' launch configuration executes [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_052.gif]].<br />
<br />
Before hitting ''Run'', lets take a step back and think about what is going on:<br />
<br />
* We have one ''Ball.as'' class that draws a ball.<br />
* There are two different launch configurations that will each use the same ''Ball.as'' class but apply different compiler options and output options to create two different .SWFs.<br />
* A third launch configuration was created to compile our ''Main.as'' class which will load two other .SWFs ( which don't exist yet ).<br />
* The third launch configuration includes a custom ''Launcher Chain'' that will make sure the other two launch configurations (''Blue_Ball'' and ''Red_Ball'') will run first.<br />
<br />
Whew. It's a lot but lets hit ''Run'' and see what happens [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_053.gif]]. What we see here is:<br />
<br />
* FDT compiled two .SWFs for us, and didn't open them up (because we disabled ''launch URI...'' ) - applying specific compiler arguments to each.<br />
* FDT then compiled our ''Main.swf'' which in turn loaded in the two .SWFs FDT created for us.<br />
<br />
== <center>Add and use installed Web Browsers</center> ==<br />
In FDT you can add and use all Web Browsers which are installed on your Computer to view your compiled .SWF files. You have also the choice to use FDT's internal Web Browser.<br />
To add a new Web Browser, open the Preferences Dialog by clicking Menu ''FDT 4'' and then ''Preferences''. Expand tree ''General'' and select ''Web Browser''.[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Preferences.png]]<br />
Click button ''New'' to launch ''Add External Web Browser'' dialog. To add Firefox Browser enter the Browser name into ''Name'' field as well as the ''Location'' and the ''Parameters'' to launch[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Firefox.png]]. Click button ''OK'' to apply the changes. You can do the same with Safari[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Safari.png]] and other Web Browsers.<br />
<br />
To use the new added Web Browser as viewer, open ''Preference'' dialog, expand tree ''General'' and select ''Web Browser''. Click the radio button ''Use external web browser'' and check eg. ''Firefox'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:SelExtWebBrowser.png]]. Close the dialog by clicking button ''OK''.<br />
To get the new selected Web Browser used to display your .SWF file you need to change the Viewer configuration, too. Launch ''Run Configuration'' dialog by clicking menu ''Run'' and select ''Run Configurations…'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:RunConfiguration.png]]. Select the ''Start'' tab on the right side and select ''Browser'' in the drop down menu of the ''Viewer configuration'' area[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:SelBrowConf.png]]. Click button ''Apply'' and ''Run'' to compile the project and display the .SWF file with the just configured Web Browser.<br />
<br />
=== <center>Specific workaround to use Google Chrome</center> ===<br />
<br />
Due to an issue in Eclipse you can't add Google's Chrome Browser like the other ones. Refer to [http://stackoverflow.com/questions/3304854/is-there-a-way-to-add-google-chrome-as-an-external-web-browser-in-flash-builder-s] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=297273] for more information.<br />
<br />
Create an executable script:<br />
<br />
''#!/bin/sh''<br />
<br />
''open -a 'Google Chrome' $1 &''<br />
<br />
and locate this into<br />
<br />
''/usr/bin''<br />
<br />
Open the Preferences Dialog by clicking Menu ''FDT 4'' and then ''Preferences''. Expand tree ''General'' and select ''Web Browser''.[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Preferences.png]]<br />
<br />
Click button ''New'' to launch ''Add External Web Browser'' dialog. To add Google Chrome Browser enter the Browser name into ''Name'' field as well as the ''Location'' and the ''Parameters'' to launch [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:GoogleChrome.png]]. Click button ''OK'' to apply the changes.<br />
<br />
= <center>Wrap Up</center>=<br />
As you can see, there's a lot of potential here within FDT's launcher, and launcher chain. Feel free to experiment and let us know what you do with it!</div>Bfonzihttp://fdt.powerflasher.com/docs/Launch_Configuration_TutorialLaunch Configuration Tutorial2011-08-01T19:29:51Z<p>Bfonzi: </p>
<hr />
<div>[[File:001_0006x.png|center]]<br />
A core characteristic of FDT is the Launch Configuration. Having a clear understanding of how it works, will enable you to understand how the FDT builds your projects. This is an unique FDT feature that other IDEs can't even touch.<br />
<br />
<br />
= <center>Source Files</center> =<br />
[[File:Download_soruce_files.png|center|link=http://github.com/downloads/Powerflasher/FDT-Resources/launcher_demo_finish.zip]]<br />
<br />
= <center>Getting Started</center> =<br />
Let's begin by downloading the project from the [[Basic AS3 Tutorial]] and then import it. If you're not sure how to import projects see the [[Sharing and Archiving Projects]] tutorial.<br />
<br />
While you don't need to import the project to follow along, it will jump start things for us.<br />
<br />
= <center>Why Launch Configurations</center> =<br />
<br />
Customizable Launch Configurations gives developers a great deal of power and flexibility. While it would be much easier for beginners to have FDT force a particular file structure and naming conventions, as they become more and more familiar with FDT ( or any IDE ) they are eventually going to want to have things work their way. Here are some important concepts to understand when working with Launch Configurations:<br />
<br />
* Developers can set ANY class to act the ''Main'' or ''Document'' class of a project. As long as the Class exists within any source folder, it can be set as the Class to build your application (if it's a class that doesn't inherit from Sprite, FDT will throw a compile error).<br />
* You can easily change the name of the output .SWF to anything you want without having to alter any compiler arguments yourself.<br />
* A project does not itself contain launch or compile settings; instead, a project has one or more launch configurations (saved as files in your .settings folder) which contain the settings FDT will use to compile your .SWFs.<br />
<br />
That last point is probably the most different when coming from other IDEs. The best way to explain this is to demonstrate it.<br />
<br />
= <center>Getting Started</center> =<br />
<br />
After importing the project created in the [[Basic AS3 Tutorial]] ( or creating your own ), expand the ''launch'' folder located within the ''.settings'' folder [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_001.gif]]. Here you can see the ''Main.launch'' file that contains launch settings for this project. Now, delete that file ( don't worry we'll make plenty more ) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_002.gif]]. Make sure no file is open in the Editor ( if the Main.as class is open in the Editor close it ) then click on the ''Run'' button within the menu bar [[Image:Run button.gif]].<br />
<br />
What should happen next is FDT will show an ''Unable To Launch'' dialogue box [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_003.gif]].<br />
<br />
What's going on is, neither FDT nor our project themselves know how to compile a .SWF or .SWC. They rely on a Launch Configuration to tell them what settings to use in order to compile anything. FDT or a particular project are just like a plane and all your code are the passengers. In this scenario, think of the Launch Configurations as the pilot who know where to fly and how to get there. Just like a plane can have multiple pilots, FDT can have multiple launch configurations.<br />
<br />
== <center>Creating Configurations</center> ==<br />
<br />
In both the [[Basic AS3 Tutorial]] and the [[Flex / Air Tutorial]], it was demonstrated how FDT can create a Launch Configuration automatically by running the from the Flash Explorer [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_004.gif]] or by running from the Editor [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_005.gif]]. Instead we'll create a configuration completely from scratch. Begin by choosing ''Run Configurations...'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_006.gif]]. What will appear is FDT's [[Launch Configurations]] window. Select ''FDT SWF Application'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_007.gif]] and click on the ''New launch configuration'' icon at the top [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_008.gif]].<br />
<br />
For this example, I didn't have the project selected in the Flash Explorer and FDT didn't automatically fill in the ''Project'' field and gave the configuration a generic name of ''New_configuration'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_009.gif]]. <br />
<br />
Fill in a name for the configuration, I'll name this one ''launch_1'', and click the ''Browse'' button to choose a project [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_010.png]]. FDT will ask you to choose a project for this configuration, we only have one project open so only one appears, and click ''OK'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_011.gif]]. FDT will now warn you that ''You must choose a Main Class!'' - choose one by clicking on the ''Browse...'' button [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_012.gif]]. Just like with choosing a Project before, chose your ''Main'' class here - only one file appears because our project only has one Class in it [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_013.gif]]. Now FDT tells us ''You must choose a swf output file!'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_014.gif]]. If you were to click ''Browse...'' this time, FDT will ask you to choose an already existing file. Let's not do this and instead create a new one. Fill in ''bin/launch_1.swf'' in the ''Output'' field. ''bin'' is the name and path of the folder I want to use and ''launch_1.swf'' is the name I want to give the .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_015.gif]].<br />
<br />
Finally, press the ''Run'' button to compile our .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_017.gif]].<br />
<br />
== <center>Working With Launchers</center> ==<br />
<br />
After hitting ''Run'', FDT will compile your .SWF. What you'll notice is, you can see the compilation output in the [[Console]] View and see the ''launch_1.swf'' in the ''bin'' folder [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_018.gif]]. What you also probably notice is:<br />
* FDT didn't show the .SWF.<br />
* FDT didn't save a launch configuration in the ''.settings/launch'' folder.<br />
<br />
While this may seem like an error or a hassle to deal with, this is actually a gem of a situation. We need to tell FDT what to do, if anything, after compiling our .SWF. As we'll soon see, we can start to do some really cool stuff. For now, lets get to viewing our .SWF.<br />
<br />
Get back to the ''Run Configurations'' window and click on the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_019.gif]]. Check the box next to ''Open URI after compilation'' and click ''Browse'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_020.gif]] to choose which .swf to launch after compilation [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_021.gif]]. Next choose what you want FDT to use to view the .swf, lets use the ''External SWF Viewer'', and make sure that the viewer's width and height match your .SWF [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_022.gif]]. When ready, click ''Run'' to launch your .swf [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_023.gif]].<br />
<br />
== <center>Saving Launch Configurations</center> ==<br />
<br />
One last thing we need to cover before getting into more advanced topics with launchers, is to learn about saving our configurations. Saving configurations is important when we want to share or archive our projects to use later. If we were to delete our project right now, we wouldn't have our launch configuration to use at a later time or if we hand off the project to someone else.<br />
<br />
Saving configurations is straightforward and simple. Begin by once again opening the ''Run Configurations'' window and then choosing the ''Common'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_024.gif]]. Check the ''Shared file:'' radio button and then select ''Browse...'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_025.gif]]. Choose the ''launch'' folder ( you can choose any folder you like ) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_026.gif]], and run the configuration once again [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_027.gif]]. After the configuration runs, your .swf will render and FDT will have created a launch configuration within the ''launch'' folder.<br />
<br />
== <center>Changing Compiler Options</center> ==<br />
<br />
There's no doubt that at some point you're going to want to adjust some compiler settings. Some things you may want to change include:<br />
<br />
* Background color<br />
* Frame rate<br />
* Size<br />
<br />
We'll do this via the ''Compiler Arguments'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_029.gif]]. Then select the ''Use launcher specific compiler arguments'' radio button [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_030.gif]]. Then add an argument to change the .SWF's default size to 800x600 [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_031.gif]]:<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-default-size=800,600<br />
</syntaxhighlight><br />
<br />
<br />
''*note: FDT's new compiling process requires that the ''-default-size'' argument be entered slightly differently than what is documented within the Flex API. Use the above syntax (note the comma: '','' ) as a template to change the width and height.<br />
<br />
If you ever need to find out what compiler arguments to use, click on the ''Show compiler documentation'' link on the bottom [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_032.gif]]. FDT will then open up your browser and navigate to the documentation home page [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_033.gif]].<br />
<br />
Run your launcher again and see the External SWF View pop up [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_034.gif]].<br />
<br />
A quick note here, notice how the External SWF Viewer's size is still 550x400. Our .SWF is launching at 800x600 and this will cause some odd scaling issues. To correct this, return to the ''Start'' tab of the ''Run Configurations'' window and adjust the width and height of the External SWF View to match your .SWF's default size [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_035.gif]].<br />
<br />
== <center>Creating Multiple Launch Configurations</center> ==<br />
<br />
If you remember earlier, we discussed how FDT's launcher setup doesn't force developers to have their project compile and launch in any specific way. Let's demonstrate this by simply creating another launch configuration that uses the same source code, but outputs a different .SWF name. Return to the ''Run Configurations'' window, select the ''launch_1'' configuration and click the duplicate icon on the top [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_036.gif]]. Rename it to ''launch_2'' and change the ''Output'' field to make a new .swf named ''launch_2.swf'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_037.gif]].<br />
<br />
Notice how this is using the same ''Main.as'' class as before, but we are creating a different .SWF. Run this configuration and notice how FDT will create a new launch configuration for us and save it within the ''launch'' folder and create a new ''launch_2.swf'' for us.<br />
<br />
== <center>Using The Launcher Chain</center> ==<br />
[[File:Launcher_chain.png]]<br />
<br />
Now we are going to put all of this together and demonstrate a clever way of using multiple launch configurations, compiler options, and the new [[Launcher Chain]].<br />
<br />
To get started, I'm going to clean things up a bit and delete these launch configurations and output .SWFs [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_038.gif]]. Next I'll create a new class, ''Ball'', and copy the code from ''Main.as''.<br />
<br />
''Main.as''<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.display.Sprite;<br />
<br />
public class Main extends Sprite {<br />
public function Main() {<br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
''Ball.as''<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.display.Shape;<br />
import flash.display.Sprite;<br />
<br />
public class Ball extends Sprite {<br />
public function Ball() {<br />
var circle : Shape = new Shape();<br />
circle.graphics.beginFill(0xff0000);<br />
circle.graphics.drawCircle(150, 150, 100);<br />
addChild(circle);<br />
}<br />
}<br />
}<br />
<br />
</syntaxhighlight><br />
<br />
Next, lets modify the source for ''Ball.as'' to include some compilation variables [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_040.gif]]:<br />
<br />
''Ball.as''<br />
<syntaxhighlight lang="actionscript"><br />
<br />
package {<br />
import flash.display.Shape;<br />
import flash.display.Sprite;<br />
<br />
public class Ball extends Sprite {<br />
public function Ball() {<br />
var circle : Shape = new Shape();<br />
<br />
CONFIG::RED{<br />
circle.graphics.beginFill(0xff0000); <br />
}<br />
<br />
CONFIG::BLUE{<br />
circle.graphics.beginFill(0x0000ff); <br />
}<br />
<br />
circle.graphics.drawCircle(150, 150, 100);<br />
addChild(circle);<br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
<br />
Next use a [[Quickfix]] to generate the "CONFIG" namespace (CMD+1) [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_041.png]]. Then create a launch configuration named ''Red_Ball'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_042.gif]] that uses the ''Ball.as'' class and outputs a ''Red_Ball.swf''. Next, jump to the ''Compiler Arguments'' tab and add these arguments to the list [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_043.gif]]:<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-define=CONFIG::RED,true<br />
-define=CONFIG::BLUE,false<br />
</syntaxhighlight><br />
<br />
<br />
and turn off ''Open URI after compilation'' within the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_047.gif]].<br />
<br />
Now, create a copy of this configuration [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_044.gif]], call it ''Blue_Ball'' and have it save to a .swf named ''Blue_Ball.swf'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_045.gif]]. Before closing this configuration, update the ''Compiler Arguments'' so it's a little different than the ''Red_Ball'' configuration [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_046.gif]]: <br />
<br />
<br />
<syntaxhighlight lang="actionscript"><br />
-define=CONFIG::RED,false<br />
-define=CONFIG::BLUE,true<br />
</syntaxhighlight><br />
<br />
<br />
and again make sure you turn off ''Open URI after compilation'' within the ''Start'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_047.gif]].<br />
<br />
Now, back to our ''Main.as'' class, update the code with the following [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_048.gif]]:<br />
<br />
<br />
<syntaxhighlight lang="actionscript"><br />
package {<br />
import flash.net.URLRequest;<br />
import flash.display.Loader;<br />
import flash.display.Sprite;<br />
<br />
public class Main extends Sprite {<br />
public function Main() {<br />
var red_loader : Loader = new Loader();<br />
var blue_loader : Loader = new Loader();<br />
<br />
red_loader.load(new URLRequest('Red_Ball.swf')); <br />
blue_loader.load(new URLRequest('Blue_Ball.swf')); <br />
<br />
blue_loader.x = 200;<br />
<br />
addChild(red_loader);<br />
addChild(blue_loader); <br />
}<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
<br />
Lastly, create a new configuration to compile our ''Main.as'' class [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_049.gif]]. Then jump over the the ''Launcher Chain'' tab [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_049.gif]], click the ''Add'' button and add the two other launch configurations [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_051.gif]]. Then reorder the chain so our other two configurations will compile before our ''Main'' launch configuration executes [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_052.gif]].<br />
<br />
Before hitting ''Run'', lets take a step back and think about what is going on:<br />
<br />
* We have one ''Ball.as'' class that draws a ball.<br />
* There are two different launch configurations that will each use the same ''Ball.as'' class but apply different compiler options and output options to create two different .SWFs.<br />
* A third launch configuration was created to compile our ''Main.as'' class which will load two other .SWFs ( which don't exist yet ).<br />
* The third launch configuration includes a custom ''Launcher Chain'' that will make sure the other two launch configurations (''Blue_Ball'' and ''Red_Ball'') will run first.<br />
<br />
Whew. It's a lot but lets hit ''Run'' and see what happens [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:07_053.gif]]. What we see here is:<br />
<br />
* FDT compiled two .SWFs for us, and didn't open them up (because we disabled ''launch URI...'' ) - applying specific compiler arguments to each.<br />
* FDT then compiled our ''Main.swf'' which in turn loaded in the two .SWFs FDT created for us.<br />
<br />
== <center>Add and use installed Web Browsers</center> ==<br />
In FDT you can add and use all Web Browsers which are installed on your Computer to view your compiled .SWF files. You have also the choice to use FDT's internal Web Browser.<br />
To add a new Web Browser, open the Preferences Dialog by clicking Menu ''FDT 4'' and then ''Preferences''. Expand tree ''General'' and select ''Web Browser''.[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Preferences.png]]<br />
Click button ''New'' to launch ''Add External Web Browser'' dialog. To add Firefox Browser enter the Browser name into ''Name'' field as well as the ''Location'' and the ''Parameters'' to launch[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Firefox.png]]. Click button ''OK'' to apply the changes. You can do the same with Safari[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Safari.png]] and other Web Browsers.<br />
<br />
To use the new added Web Browser as viewer, open ''Preference'' dialog, expand tree ''General'' and select ''Web Browser''. Click the radio button ''Use external web browser'' and check eg. ''Firefox'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:SelExtWebBrowser.png]]. Close the dialog by clicking button ''OK''.<br />
To get the new selected Web Browser used to display your .SWF file you need to change the Viewer configuration, too. Launch ''Run Configuration'' dialog by clicking menu ''Run'' and select ''Run Configurations…'' [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:RunConfiguration.png]]. Select the ''Start'' tab on the right side and select ''Browser'' in the drop down menu of the ''Viewer configuration'' area[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:SelBrowConf.png]]. Click button ''Apply'' and ''Run'' to compile the project and display the .SWF file with the just configured Web Browser.<br />
<br />
=== <center>Specific workaround to use Google Chrome</center> ===<br />
<br />
Due to an issue in Eclipse you can't add Google's Chrome Browser like the other ones. Refer to [http://stackoverflow.com/questions/3304854/is-there-a-way-to-add-google-chrome-as-an-external-web-browser-in-flash-builder-s] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=297273] for more information.<br />
<br />
Create an executable script:<br />
<br />
''#!/bin/sh''<br />
<br />
''open -a 'Google Chrome' $1 &''<br />
<br />
and locate this into<br />
<br />
''/usr/bin''<br />
<br />
Open the Preferences Dialog by clicking Menu ''FDT 4'' and then ''Preferences''. Expand tree ''General'' and select ''Web Browser''.[[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:Preferences.png]]<br />
<br />
Click button ''New'' to launch ''Add External Web Browser'' dialog. To add Google Chrome Browser enter the Browser name into ''Name'' field as well as the ''Location'' and the ''Parameters'' to launch [[File:Img_preview.png | link=http://fdt.powerflasher.com/docs/File:GoogleChrome.png]]. Click button ''OK'' to apply the changes.<br />
<br />
= <center>Wrap Up</center>=<br />
As you can see, there's a lot of potential here within FDT's launcher, and launcher chain. Feel free to experiment and let us know what you do with it!</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-07-19T16:01:58Z<p>Bfonzi: /* Getting Started */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/6801789418/using-fdt-4-5-with-new-blackberry-tablet-os-1-1-sdk Using FDT 4.5 with new BlackBerry Tablet OS 1.1 SDK] (Scott Blackburn) <br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.actionscript-facile.com/polices-embarquees-flash-actionscript-3-fdt-powerflasher/article1212253.html Comment utiliser les polices embarquées en Flash ActionScript 3 avec FDT PowerFlasher] (Matthieu Deloison) <br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
*[http://zoltanb.co.uk/how-to-set-up-flex-4-5-sdk-with-air-2-6-on-linux-using-fdt How to set up Flex 4.5 SDK with Air 2.6 on Linux using FDT] (Zoltanb) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://mrbinitie.blogspot.com/2011/02/simple-ant-fdt4-script-to-compile-and.html A simple ANT - FDT4 script to compile and launch a Firefox browser] (aYo Binitie) <br />
*[http://mrbinitie.blogspot.com/2011/01/fdt4-flex-41-ant-compile-vs-default-f11.html FDT4 + Flex 4.1 - ANT compile vs Default F11 compile] (aYo Binitie) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-07-08T17:15:09Z<p>Bfonzi: /* Ant Integration */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/6801789418/using-fdt-4-5-with-new-blackberry-tablet-os-1-1-sdk Using FDT 4.5 with new BlackBerry Tablet OS 1.1 SDK] (Scott Blackburn) <br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
*[http://zoltanb.co.uk/how-to-set-up-flex-4-5-sdk-with-air-2-6-on-linux-using-fdt How to set up Flex 4.5 SDK with Air 2.6 on Linux using FDT] (Zoltanb) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://mrbinitie.blogspot.com/2011/02/simple-ant-fdt4-script-to-compile-and.html A simple ANT - FDT4 script to compile and launch a Firefox browser] (aYo Binitie) <br />
*[http://mrbinitie.blogspot.com/2011/01/fdt4-flex-41-ant-compile-vs-default-f11.html FDT4 + Flex 4.1 - ANT compile vs Default F11 compile] (aYo Binitie) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-07-08T17:13:58Z<p>Bfonzi: /* Ant Integration */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/6801789418/using-fdt-4-5-with-new-blackberry-tablet-os-1-1-sdk Using FDT 4.5 with new BlackBerry Tablet OS 1.1 SDK] (Scott Blackburn) <br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
*[http://zoltanb.co.uk/how-to-set-up-flex-4-5-sdk-with-air-2-6-on-linux-using-fdt How to set up Flex 4.5 SDK with Air 2.6 on Linux using FDT] (Zoltanb) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://mrbinitie.blogspot.com/2011/02/simple-ant-fdt4-script-to-compile-and.html A simple ANT - FDT4 script to compile and launch a Firefox browser] (aYo Binitie) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T04:16:44Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player: <br />
<br />
<blockquote><br />
''Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.''<br />
</blockquote><br />
<br />
<br />
To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example.<br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. Note: "/path/to/a/folder/or/file/" is not enough! The correct format should be "file:////path/to/a/folder/or/file/" <br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T04:16:23Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player: <br />
<blockquote><br />
''Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.''<br />
</blockquote><br />
<br />
To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example.<br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. Note: "/path/to/a/folder/or/file/" is not enough! The correct format should be "file:////path/to/a/folder/or/file/" <br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T04:15:24Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player: <br />
<br />
<br />
<blockquote>''Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.'' </blockquote><blockquote</blockquote> <br />
To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example. <br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. Note: "/path/to/a/folder/or/file/" is not enough! The correct format should be "file:////path/to/a/folder/or/file/" <br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T04:15:12Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player: <br />
<blockquote>''Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.'' </blockquote><br />
To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example.<br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. Note: "/path/to/a/folder/or/file/" is not enough! The correct format should be "file:////path/to/a/folder/or/file/" <br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T04:14:56Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player: <br />
<blockquote><br />
''Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.''<br />
</blockquote>To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example. <br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. Note: "/path/to/a/folder/or/file/" is not enough! The correct format should be "file:////path/to/a/folder/or/file/" <br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T03:55:39Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player:<br />
<br />
''Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.''<br />
<br />
To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example.<br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. <br />
Note: "/path/to/a/folder/or/file/" is not enough! <br />
The correct format should be "file:////path/to/a/folder/or/file/"<br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T00:41:12Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player:<br />
<br />
''Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.''<br />
<br />
To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example.<br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. Note: "/path/to/a/folder/or/file/" is not enough! The correct format should be "file:////path/to/a/folder/or/file/"<br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/External_SWF_ViewerExternal SWF Viewer2011-07-08T00:40:42Z<p>Bfonzi: </p>
<hr />
<div>One of the options to launch your application is the External SWF viewer. <br />
<br />
This is an alternative and simple html page view with your embedded swf without launching the full browser. The html page is generated in your output directory when you compile and deleted when completed. <br />
<br />
Take into account, if you are doing any network calls or loading of remote assets, as the swf is running in a local machine, you are going to run into security errors. <br />
<br />
You might encounter this error when testing your project in FDT’s external player:<br />
<br />
Exception fault: SecurityError: Error #2148: SWF file file:////some/path/to/a/file.swf cannot access local resource data/assetlist.xml. Only local-with-filesystem and trusted local SWF files may access local resources.<br />
<br />
To fix this you can add “-use-network=false” to your compiler arguments or add the SWF file to your list of local trusted SWF files. This last option will give you more flexibility when debugging your application with some other tools like Trazzle for example.<br />
<br />
<br />
To get this working you would need to add your workspace directory to the [http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html Flash’s Global Security Settings Panel] <br />
<br />
E.g. Note: "/path/to/a/folder/or/file/" is not enough! The correct format should be "file:////path/to/a/folder/or/file/"<br />
<br />
This will make that directory, and all it’s sub directories, locally trusted locations and will not throw security errors. <br />
<br />
Be sure to check out the Run/Debug preferences in Eclipse as well for some useful settings that you may want to adjust.</div>Bfonzihttp://fdt.powerflasher.com/docs/Project_TemplatesProject Templates2011-07-06T17:15:32Z<p>Bfonzi: /* Intro */</p>
<hr />
<div>Project templates allow developers to:<br />
<br />
*Create a custom GUI per template to adjust the project setup.<br />
*Variables that can placed into any text file and edited via a GUI, then replaced after the template is generated.<br />
*Expressions, such as conditionals and concatenation, that allow more flexibility. <br />
*The ability to predefine source code libraries that are located outside the workspace (linked resources).<br />
*An Ant script that can be executed upon project creation.<br />
<br />
A simple example of template consolidation is how the default templates now include a checkbox for unit testing, as opposed to creating two separate templates - one with unit testing and one without.<br />
<br />
[[File:Tempaltes.png|center]]<br />
FDT developers can create sophisticated project setups that can be customized just before generation.<br />
<br />
= <center>Source Files</center> =<br />
[[File:Download_soruce_files.png|center|link=http://github.com/downloads/Powerflasher/FDT-Resources/Metadata%20AS3.zip]]<br />
<br />
= <center>Video</center> =<br />
<center>{{#widget:Vimeo|id=19808603|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19808895|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19809286|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19838128|height=262|width=450}}</center><br />
<br />
=The Setup=<br />
==Where They Are Located==<br />
FDT's project templates are located in a folder on your system. <br />
<br />
On OSX the path is:<br />
(Your User Name) > Library > Application Support > FDT<br />
<br />
For windows:<br />
C:\Users\{Username}\AppData\Roaming\FDT<br />
<br />
==Inside the FDT Folder==<br />
[[File:Inside.png|center]]<br />
<br />
<br />
<br />
==='''projectTemplateBackup'''===<br />
This folder is where templates that were created before version 4.2 will be moved to when FDT is upgraded from FDT 4.1 to 4.2 <br />
<br />
<br />
<br />
==='''projectTemplates'''===<br />
This folder holds your project templates. When a folder is placed in here, it will appear in your new project wizard. FDT ships with 2 folders, ''Desktop'' and ''Web''; however, you can create as many as you like.<br />
<br />
[[File:Groups.png|center]]<br />
In the above example the folder 'Another Group' was created and then appears in the New Project Wizard.<br />
<br />
Other files & folders:<br />
<br />
*Desktop - Default folder for templates associated with AIR.<br />
*Web - Default folder for templates associated with standard Flash deployment.<br />
*order.xml - The order which the templates are shown within the New Flash Project wizard.<br />
*sdks.xml - A file that holds any custom SDK setups that both ship with FDT and created by users.<br />
*haxeExtension.xsd - An XML schema for haxe templates.<br />
*projectTemplate.xsd - An XML schema for project templates.<br />
<br />
<br />
<br />
==='''projectTypes'''===<br />
This folder contains XML files that determine a ''type'' for a project. Each ''type'' allows you to preset properties such as compatible SDKs, selected .SWCs of an SDK and compiler arguments. You can create your own project types.<br />
<br />
<br />
==Inside the Project Folder==<br />
[[File:Inside_a_project.png|center]]<br />
A project template has three parts:<br />
<br />
*A ''project'' folder - this is where you place files that can be processed (if they have variables in them) and / or included upon project creation.<br />
*description.xml - this is where you define how your template is setup, processed and the UI for it.<br />
*icon.gif - An icon to help identify the template.<br />
<br />
=Simple Project Template Tutorial=<br />
Follow this walkthrough to create a new template, based on a copy from an existing one, and add a combobox that will allow you to set the base class for your ''Main'' class.<br />
<br />
==Step One==<br />
Within the ''Web'' folder, make a copy of the ''AS3'' template and rename it to ''MyTemplate''.<br />
[[File:Step1.png|center]]<br />
==Step Two==<br />
Open ''description.xml'' and change the name to the name of your template - in this case from ''AS3'' to ''MyTemplate''<br />
[[File:Step2.png|center]]<br />
==Step Three==<br />
Within the ''Project Setup'' element, add this code:<br />
<br />
<syntaxhighlight lang="xml"><br />
<variable name="extends" label="Main Class Extends:"<br />
default="Sprite" type="enum('Sprite','MovieClip')" /> <br />
</syntaxhighlight><br />
<br />
<br />
<br />
<br />
Within the ''Project Setup'' group:<br />
[[File:Step3.png|center]]<br />
<br />
The above code will:<br />
* Create a variable named '${extends}'<br />
* Within the New Project Wizard UI, give it a label of 'Main Class Extends:'<br />
* Set the Default value to ''Sprite''<br />
* Create a combobox with the values ''Sprite'' and ''MovieClip''<br />
<br />
The UI will now look like this:<br />
<br />
[[File:Step4.png|center]]<br />
<br />
==Step Four==<br />
Now we need to make sure the variable is processed correctly and is placed into our ActionScript file. Locate the ''contentCreation'' element in your ''description.xml'' and make sure that our ''Main.as'' is targeted and ''process'' is set to true.<br />
<br />
[[File:Step5.png|center]]<br />
<br />
In this case the file is already being processed, but it's good to double check.<br />
<br />
Next, open the ''Main.as'' in the ''project > as'' folder:<br />
<br />
[[File:Step6.png|center]]<br />
<br />
and add the variable ''${extends}'' to ''Main.as''<br />
<br />
[[File:Step7.png|center]]<br />
Now when the project is created, it will replace ''${extends}'' in your ActionScript file with whatever the value of ''extends''.<br />
<br />
[[File:Step8.png|center]]<br />
<br />
=Advanced Template Tutorial=<br />
The Simple Project Template Tutorial showed how easily it is to add variables to your template and have those variables change your ActionScript code. In this next example, we'll show how you can use some of the advanced concepts to provide even more sophisticated template setups. We'll create an option to add metadata 'themes' to your ActionScript class and an option to include a .fla.<br />
<br />
==Step One==<br />
Make a duplicate of the ''AS3'' template and rename it to ''Metadata AS3'' like in steps one and two in the ''Simple Project Template Tutorial''.<br />
[[File:Part1.png|center]]<br />
<br />
==Step Two==<br />
Create the UI for a checkbox and a combobox.<br />
<br />
<syntaxhighlight lang="xml"><br />
<group label="Metadata"><br />
<variable name="addMetaData" label="Add Metadata" <br />
default="true" type="boolean" /><br />
<variable name="metaTheme" label="Size"<br />
default="Leaderboard" <br />
type="enum('Leaderboard','Full Banner','Half Banner','Full Site')" /> <br />
</group><br />
</syntaxhighlight><br />
<br />
[[File:Part2.png|center]]<br />
<br />
==Step Three==<br />
Create the expressions, within the expressions element, to help generate the metadata tag depending on what values we choose via the UI - whether to add metadata or not and the metadata theme. There are a few expressions to make:<br />
<br />
* Three maps (hash tables / hash maps) to hold values which will change depending on the theme we choose.<br />
* One expression that will concatenate our values together to create the metadata string<br />
* One expression that will set the metadata string as blank if the users turns off metadata<br />
* A description expression that will update the description text box within the New Project Wizard UI<br />
<br />
Maps:<br />
<syntaxhighlight lang="xml"><br />
<map name="bannerWidth" > <br />
<entry key="Leaderboard" value="'728'"/><br />
<entry key="Full Banner" value="'468'"/><br />
<entry key="Half Banner" value="'234'"/><br />
<entry key="Full Site" value="'800'"/><br />
</map><br />
<map name="bannerHeight" > <br />
<entry key="Leaderboard" value="'90'"/><br />
<entry key="Full Banner" value="'60'"/><br />
<entry key="Half Banner" value="'60'"/><br />
<entry key="Full Site" value="'600'"/><br />
</map><br />
<map name="bannerFPS" > <br />
<entry key="Leaderboard" value="'22'"/><br />
<entry key="Full Banner" value="'22'"/><br />
<entry key="Half Banner" value="'22'"/><br />
<entry key="Full Site" value="'60'"/><br />
</map><br />
</syntaxhighlight><br />
<br />
Metadata concatenation:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaDataExp" <br />
value="concat('[SWF(backgroundColor=&quot;',0xFFFFFF,'&quot;, <br />
frameRate=&quot;',bannerFPS(${metaTheme}),'&quot;, <br />
width=&quot;',<br />
bannerWidth(${metaTheme}),'&quot;, height=&quot;',<br />
bannerHeight(${metaTheme}),'&quot;)]')" /><br />
</syntaxhighlight><br />
<br />
Setting the metadata variable to blank if the users disables metadata:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaData" value="if(${addMetaData},${metaDataExp},'')" /><br />
</syntaxhighlight><br />
<br />
An expression that will update the description UI:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaDataDesc"<br />
value="if(${addMetaData},(concat('Metadata: ',${metaDataExp})),'')"/><br />
</syntaxhighlight><br />
<br />
==Step Four==<br />
Then we'll add the description variable to the ''description'' element:<br />
<br />
<syntaxhighlight lang="xml"><br />
<description>This template will create a project named '${projectName}' <br />
which contains only the basic libraries to develop and compile a pure AS3 project.<br />
${newline}${htmlDesc}${newline}${metaDataDesc}</description><br />
</syntaxhighlight><br />
<br />
<br />
[[File:Part4.png|center]]<br />
<br />
==Step Five==<br />
To make sure this works, double check that the target file is listed within the ''contentCreation'' element:<br />
<br />
[[File:Part5.png|center]]<br />
<br />
Now edit the ActionScript file to add the metadata variable ''${metaDataExp}''<br />
<br />
[[File:Part6.png|center]]<br />
<br />
==Step Six==<br />
The last part will be to add the options for a .fla. Add a UI button for an option for a .fla. Let's put it in our ''Project Setup'' group.<br />
<br />
<syntaxhighlight lang="xml"><br />
<variable name="addFla" label="Add .fla"<br />
default="true" type="boolean" /><br />
</syntaxhighlight><br />
<br />
[[File:Part7.png|center]]<br />
<br />
==Step Seven==<br />
Last, we'll add some logic to the ''contentCreation'' element that will determine to include the .fla in our project:<br />
<br />
[[File:Part8.png|center]]<br />
<br />
and then add the .fla to our ''project'' folder<br />
<br />
[[File:Part9.png|center]]<br />
<br />
<br />
=Project Template Syntax=<br />
Here you can find the full XML syntax reference for the [http://fdt.powerflasher.com/docs/Project_Template_Syntax Project Templates]</div>Bfonzihttp://fdt.powerflasher.com/docs/Project_TemplatesProject Templates2011-07-06T17:15:09Z<p>Bfonzi: /* Intro */</p>
<hr />
<div>Project templates allow developers to:<br />
<br />
*Create a custom GUI per template to adjust the project setup.<br />
*Variables that can placed into any text file and edited via a GUI, then replaced after the template is generated.<br />
*Expressions, such as conditionals and concatenation, that allow more flexibility. <br />
*The ability to predefine source code libraries that are located outside the workspace (linked resources).<br />
*An Ant script that can be executed upon project creation.<br />
<br />
A simple example of template consolidation is how the default templates now include a checkbox for unit testing, as opposed to creating two separate templates - one with unit testing and one without.<br />
<br />
[[File:Tempaltes.png|center]]<br />
FDT developers can create sophisticated project setups that can be customized just before generation.<br />
<br />
= <center>Source Files</center> =<br />
[[File:Download_soruce_files.png|center|link=http://github.com/downloads/Powerflasher/FDT-Resources/Metadata%20AS3.zip]]<br />
<br />
= <center>Video</center> =<br />
<center>{{#widget:Vimeo|id=19808603|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19808895|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19809286|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19838128|height=262|width=450}}</center><br />
<br />
=Intro=<br />
<br />
=The Setup=<br />
==Where They Are Located==<br />
FDT's project templates are located in a folder on your system. <br />
<br />
On OSX the path is:<br />
(Your User Name) > Library > Application Support > FDT<br />
<br />
For windows:<br />
C:\Users\{Username}\AppData\Roaming\FDT<br />
<br />
==Inside the FDT Folder==<br />
[[File:Inside.png|center]]<br />
<br />
<br />
<br />
==='''projectTemplateBackup'''===<br />
This folder is where templates that were created before version 4.2 will be moved to when FDT is upgraded from FDT 4.1 to 4.2 <br />
<br />
<br />
<br />
==='''projectTemplates'''===<br />
This folder holds your project templates. When a folder is placed in here, it will appear in your new project wizard. FDT ships with 2 folders, ''Desktop'' and ''Web''; however, you can create as many as you like.<br />
<br />
[[File:Groups.png|center]]<br />
In the above example the folder 'Another Group' was created and then appears in the New Project Wizard.<br />
<br />
Other files & folders:<br />
<br />
*Desktop - Default folder for templates associated with AIR.<br />
*Web - Default folder for templates associated with standard Flash deployment.<br />
*order.xml - The order which the templates are shown within the New Flash Project wizard.<br />
*sdks.xml - A file that holds any custom SDK setups that both ship with FDT and created by users.<br />
*haxeExtension.xsd - An XML schema for haxe templates.<br />
*projectTemplate.xsd - An XML schema for project templates.<br />
<br />
<br />
<br />
==='''projectTypes'''===<br />
This folder contains XML files that determine a ''type'' for a project. Each ''type'' allows you to preset properties such as compatible SDKs, selected .SWCs of an SDK and compiler arguments. You can create your own project types.<br />
<br />
<br />
==Inside the Project Folder==<br />
[[File:Inside_a_project.png|center]]<br />
A project template has three parts:<br />
<br />
*A ''project'' folder - this is where you place files that can be processed (if they have variables in them) and / or included upon project creation.<br />
*description.xml - this is where you define how your template is setup, processed and the UI for it.<br />
*icon.gif - An icon to help identify the template.<br />
<br />
=Simple Project Template Tutorial=<br />
Follow this walkthrough to create a new template, based on a copy from an existing one, and add a combobox that will allow you to set the base class for your ''Main'' class.<br />
<br />
==Step One==<br />
Within the ''Web'' folder, make a copy of the ''AS3'' template and rename it to ''MyTemplate''.<br />
[[File:Step1.png|center]]<br />
==Step Two==<br />
Open ''description.xml'' and change the name to the name of your template - in this case from ''AS3'' to ''MyTemplate''<br />
[[File:Step2.png|center]]<br />
==Step Three==<br />
Within the ''Project Setup'' element, add this code:<br />
<br />
<syntaxhighlight lang="xml"><br />
<variable name="extends" label="Main Class Extends:"<br />
default="Sprite" type="enum('Sprite','MovieClip')" /> <br />
</syntaxhighlight><br />
<br />
<br />
<br />
<br />
Within the ''Project Setup'' group:<br />
[[File:Step3.png|center]]<br />
<br />
The above code will:<br />
* Create a variable named '${extends}'<br />
* Within the New Project Wizard UI, give it a label of 'Main Class Extends:'<br />
* Set the Default value to ''Sprite''<br />
* Create a combobox with the values ''Sprite'' and ''MovieClip''<br />
<br />
The UI will now look like this:<br />
<br />
[[File:Step4.png|center]]<br />
<br />
==Step Four==<br />
Now we need to make sure the variable is processed correctly and is placed into our ActionScript file. Locate the ''contentCreation'' element in your ''description.xml'' and make sure that our ''Main.as'' is targeted and ''process'' is set to true.<br />
<br />
[[File:Step5.png|center]]<br />
<br />
In this case the file is already being processed, but it's good to double check.<br />
<br />
Next, open the ''Main.as'' in the ''project > as'' folder:<br />
<br />
[[File:Step6.png|center]]<br />
<br />
and add the variable ''${extends}'' to ''Main.as''<br />
<br />
[[File:Step7.png|center]]<br />
Now when the project is created, it will replace ''${extends}'' in your ActionScript file with whatever the value of ''extends''.<br />
<br />
[[File:Step8.png|center]]<br />
<br />
=Advanced Template Tutorial=<br />
The Simple Project Template Tutorial showed how easily it is to add variables to your template and have those variables change your ActionScript code. In this next example, we'll show how you can use some of the advanced concepts to provide even more sophisticated template setups. We'll create an option to add metadata 'themes' to your ActionScript class and an option to include a .fla.<br />
<br />
==Step One==<br />
Make a duplicate of the ''AS3'' template and rename it to ''Metadata AS3'' like in steps one and two in the ''Simple Project Template Tutorial''.<br />
[[File:Part1.png|center]]<br />
<br />
==Step Two==<br />
Create the UI for a checkbox and a combobox.<br />
<br />
<syntaxhighlight lang="xml"><br />
<group label="Metadata"><br />
<variable name="addMetaData" label="Add Metadata" <br />
default="true" type="boolean" /><br />
<variable name="metaTheme" label="Size"<br />
default="Leaderboard" <br />
type="enum('Leaderboard','Full Banner','Half Banner','Full Site')" /> <br />
</group><br />
</syntaxhighlight><br />
<br />
[[File:Part2.png|center]]<br />
<br />
==Step Three==<br />
Create the expressions, within the expressions element, to help generate the metadata tag depending on what values we choose via the UI - whether to add metadata or not and the metadata theme. There are a few expressions to make:<br />
<br />
* Three maps (hash tables / hash maps) to hold values which will change depending on the theme we choose.<br />
* One expression that will concatenate our values together to create the metadata string<br />
* One expression that will set the metadata string as blank if the users turns off metadata<br />
* A description expression that will update the description text box within the New Project Wizard UI<br />
<br />
Maps:<br />
<syntaxhighlight lang="xml"><br />
<map name="bannerWidth" > <br />
<entry key="Leaderboard" value="'728'"/><br />
<entry key="Full Banner" value="'468'"/><br />
<entry key="Half Banner" value="'234'"/><br />
<entry key="Full Site" value="'800'"/><br />
</map><br />
<map name="bannerHeight" > <br />
<entry key="Leaderboard" value="'90'"/><br />
<entry key="Full Banner" value="'60'"/><br />
<entry key="Half Banner" value="'60'"/><br />
<entry key="Full Site" value="'600'"/><br />
</map><br />
<map name="bannerFPS" > <br />
<entry key="Leaderboard" value="'22'"/><br />
<entry key="Full Banner" value="'22'"/><br />
<entry key="Half Banner" value="'22'"/><br />
<entry key="Full Site" value="'60'"/><br />
</map><br />
</syntaxhighlight><br />
<br />
Metadata concatenation:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaDataExp" <br />
value="concat('[SWF(backgroundColor=&quot;',0xFFFFFF,'&quot;, <br />
frameRate=&quot;',bannerFPS(${metaTheme}),'&quot;, <br />
width=&quot;',<br />
bannerWidth(${metaTheme}),'&quot;, height=&quot;',<br />
bannerHeight(${metaTheme}),'&quot;)]')" /><br />
</syntaxhighlight><br />
<br />
Setting the metadata variable to blank if the users disables metadata:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaData" value="if(${addMetaData},${metaDataExp},'')" /><br />
</syntaxhighlight><br />
<br />
An expression that will update the description UI:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaDataDesc"<br />
value="if(${addMetaData},(concat('Metadata: ',${metaDataExp})),'')"/><br />
</syntaxhighlight><br />
<br />
==Step Four==<br />
Then we'll add the description variable to the ''description'' element:<br />
<br />
<syntaxhighlight lang="xml"><br />
<description>This template will create a project named '${projectName}' <br />
which contains only the basic libraries to develop and compile a pure AS3 project.<br />
${newline}${htmlDesc}${newline}${metaDataDesc}</description><br />
</syntaxhighlight><br />
<br />
<br />
[[File:Part4.png|center]]<br />
<br />
==Step Five==<br />
To make sure this works, double check that the target file is listed within the ''contentCreation'' element:<br />
<br />
[[File:Part5.png|center]]<br />
<br />
Now edit the ActionScript file to add the metadata variable ''${metaDataExp}''<br />
<br />
[[File:Part6.png|center]]<br />
<br />
==Step Six==<br />
The last part will be to add the options for a .fla. Add a UI button for an option for a .fla. Let's put it in our ''Project Setup'' group.<br />
<br />
<syntaxhighlight lang="xml"><br />
<variable name="addFla" label="Add .fla"<br />
default="true" type="boolean" /><br />
</syntaxhighlight><br />
<br />
[[File:Part7.png|center]]<br />
<br />
==Step Seven==<br />
Last, we'll add some logic to the ''contentCreation'' element that will determine to include the .fla in our project:<br />
<br />
[[File:Part8.png|center]]<br />
<br />
and then add the .fla to our ''project'' folder<br />
<br />
[[File:Part9.png|center]]<br />
<br />
<br />
=Project Template Syntax=<br />
Here you can find the full XML syntax reference for the [http://fdt.powerflasher.com/docs/Project_Template_Syntax Project Templates]</div>Bfonzihttp://fdt.powerflasher.com/docs/Project_TemplatesProject Templates2011-07-06T17:14:03Z<p>Bfonzi: </p>
<hr />
<div>Project templates allow developers to:<br />
<br />
*Create a custom GUI per template to adjust the project setup.<br />
*Variables that can placed into any text file and edited via a GUI, then replaced after the template is generated.<br />
*Expressions, such as conditionals and concatenation, that allow more flexibility. <br />
*The ability to predefine source code libraries that are located outside the workspace (linked resources).<br />
*An Ant script that can be executed upon project creation.<br />
<br />
A simple example of template consolidation is how the default templates now include a checkbox for unit testing, as opposed to creating two separate templates - one with unit testing and one without.<br />
<br />
[[File:Tempaltes.png|center]]<br />
FDT developers can create sophisticated project setups that can be customized just before generation.<br />
<br />
= <center>Source Files</center> =<br />
[[File:Download_soruce_files.png|center|link=http://github.com/downloads/Powerflasher/FDT-Resources/Metadata%20AS3.zip]]<br />
<br />
= <center>Video</center> =<br />
<center>{{#widget:Vimeo|id=19808603|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19808895|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19809286|height=262|width=450}}</center><br />
<br />
<br />
<center>{{#widget:Vimeo|id=19838128|height=262|width=450}}</center><br />
<br />
=Intro=<br />
When project templates were introduced in FDT 4.0, FDT simply copied the contents of the ''project'' folder into your new project. <br />
[[File:1.png|center]]<br />
After that, it applied properties to these files and folder to integrate them into your build path.<br />
[[File:2.png|center]]<br />
In the above image we can see where we preset our source folders, SWCs and output folders.<br />
<br />
In 4.2, project templates have been greatly expanded to allow developers to consolidate their templates by introducing concepts such as:<br />
<br />
*Create a custom GUI per template to adjust the project setup.<br />
*Variables that can placed into any text file and edited via a GUI, then replaced after the template is generated.<br />
*Expressions, such as conditionals and concatenation, that allow more flexibility. <br />
*The ability to predefine source code libraries that are located outside the workspace (linked resources).<br />
*An Ant script that can be executed upon project creation.<br />
<br />
A simple example of template consolidation is how the default templates now include a checkbox for unit testing, as opposed to creating two separate templates - one with unit testing and one without.<br />
<br />
=The Setup=<br />
==Where They Are Located==<br />
FDT's project templates are located in a folder on your system. <br />
<br />
On OSX the path is:<br />
(Your User Name) > Library > Application Support > FDT<br />
<br />
For windows:<br />
C:\Users\{Username}\AppData\Roaming\FDT<br />
<br />
==Inside the FDT Folder==<br />
[[File:Inside.png|center]]<br />
<br />
<br />
<br />
==='''projectTemplateBackup'''===<br />
This folder is where templates that were created before version 4.2 will be moved to when FDT is upgraded from FDT 4.1 to 4.2 <br />
<br />
<br />
<br />
==='''projectTemplates'''===<br />
This folder holds your project templates. When a folder is placed in here, it will appear in your new project wizard. FDT ships with 2 folders, ''Desktop'' and ''Web''; however, you can create as many as you like.<br />
<br />
[[File:Groups.png|center]]<br />
In the above example the folder 'Another Group' was created and then appears in the New Project Wizard.<br />
<br />
Other files & folders:<br />
<br />
*Desktop - Default folder for templates associated with AIR.<br />
*Web - Default folder for templates associated with standard Flash deployment.<br />
*order.xml - The order which the templates are shown within the New Flash Project wizard.<br />
*sdks.xml - A file that holds any custom SDK setups that both ship with FDT and created by users.<br />
*haxeExtension.xsd - An XML schema for haxe templates.<br />
*projectTemplate.xsd - An XML schema for project templates.<br />
<br />
<br />
<br />
==='''projectTypes'''===<br />
This folder contains XML files that determine a ''type'' for a project. Each ''type'' allows you to preset properties such as compatible SDKs, selected .SWCs of an SDK and compiler arguments. You can create your own project types.<br />
<br />
<br />
==Inside the Project Folder==<br />
[[File:Inside_a_project.png|center]]<br />
A project template has three parts:<br />
<br />
*A ''project'' folder - this is where you place files that can be processed (if they have variables in them) and / or included upon project creation.<br />
*description.xml - this is where you define how your template is setup, processed and the UI for it.<br />
*icon.gif - An icon to help identify the template.<br />
<br />
=Simple Project Template Tutorial=<br />
Follow this walkthrough to create a new template, based on a copy from an existing one, and add a combobox that will allow you to set the base class for your ''Main'' class.<br />
<br />
==Step One==<br />
Within the ''Web'' folder, make a copy of the ''AS3'' template and rename it to ''MyTemplate''.<br />
[[File:Step1.png|center]]<br />
==Step Two==<br />
Open ''description.xml'' and change the name to the name of your template - in this case from ''AS3'' to ''MyTemplate''<br />
[[File:Step2.png|center]]<br />
==Step Three==<br />
Within the ''Project Setup'' element, add this code:<br />
<br />
<syntaxhighlight lang="xml"><br />
<variable name="extends" label="Main Class Extends:"<br />
default="Sprite" type="enum('Sprite','MovieClip')" /> <br />
</syntaxhighlight><br />
<br />
<br />
<br />
<br />
Within the ''Project Setup'' group:<br />
[[File:Step3.png|center]]<br />
<br />
The above code will:<br />
* Create a variable named '${extends}'<br />
* Within the New Project Wizard UI, give it a label of 'Main Class Extends:'<br />
* Set the Default value to ''Sprite''<br />
* Create a combobox with the values ''Sprite'' and ''MovieClip''<br />
<br />
The UI will now look like this:<br />
<br />
[[File:Step4.png|center]]<br />
<br />
==Step Four==<br />
Now we need to make sure the variable is processed correctly and is placed into our ActionScript file. Locate the ''contentCreation'' element in your ''description.xml'' and make sure that our ''Main.as'' is targeted and ''process'' is set to true.<br />
<br />
[[File:Step5.png|center]]<br />
<br />
In this case the file is already being processed, but it's good to double check.<br />
<br />
Next, open the ''Main.as'' in the ''project > as'' folder:<br />
<br />
[[File:Step6.png|center]]<br />
<br />
and add the variable ''${extends}'' to ''Main.as''<br />
<br />
[[File:Step7.png|center]]<br />
Now when the project is created, it will replace ''${extends}'' in your ActionScript file with whatever the value of ''extends''.<br />
<br />
[[File:Step8.png|center]]<br />
<br />
=Advanced Template Tutorial=<br />
The Simple Project Template Tutorial showed how easily it is to add variables to your template and have those variables change your ActionScript code. In this next example, we'll show how you can use some of the advanced concepts to provide even more sophisticated template setups. We'll create an option to add metadata 'themes' to your ActionScript class and an option to include a .fla.<br />
<br />
==Step One==<br />
Make a duplicate of the ''AS3'' template and rename it to ''Metadata AS3'' like in steps one and two in the ''Simple Project Template Tutorial''.<br />
[[File:Part1.png|center]]<br />
<br />
==Step Two==<br />
Create the UI for a checkbox and a combobox.<br />
<br />
<syntaxhighlight lang="xml"><br />
<group label="Metadata"><br />
<variable name="addMetaData" label="Add Metadata" <br />
default="true" type="boolean" /><br />
<variable name="metaTheme" label="Size"<br />
default="Leaderboard" <br />
type="enum('Leaderboard','Full Banner','Half Banner','Full Site')" /> <br />
</group><br />
</syntaxhighlight><br />
<br />
[[File:Part2.png|center]]<br />
<br />
==Step Three==<br />
Create the expressions, within the expressions element, to help generate the metadata tag depending on what values we choose via the UI - whether to add metadata or not and the metadata theme. There are a few expressions to make:<br />
<br />
* Three maps (hash tables / hash maps) to hold values which will change depending on the theme we choose.<br />
* One expression that will concatenate our values together to create the metadata string<br />
* One expression that will set the metadata string as blank if the users turns off metadata<br />
* A description expression that will update the description text box within the New Project Wizard UI<br />
<br />
Maps:<br />
<syntaxhighlight lang="xml"><br />
<map name="bannerWidth" > <br />
<entry key="Leaderboard" value="'728'"/><br />
<entry key="Full Banner" value="'468'"/><br />
<entry key="Half Banner" value="'234'"/><br />
<entry key="Full Site" value="'800'"/><br />
</map><br />
<map name="bannerHeight" > <br />
<entry key="Leaderboard" value="'90'"/><br />
<entry key="Full Banner" value="'60'"/><br />
<entry key="Half Banner" value="'60'"/><br />
<entry key="Full Site" value="'600'"/><br />
</map><br />
<map name="bannerFPS" > <br />
<entry key="Leaderboard" value="'22'"/><br />
<entry key="Full Banner" value="'22'"/><br />
<entry key="Half Banner" value="'22'"/><br />
<entry key="Full Site" value="'60'"/><br />
</map><br />
</syntaxhighlight><br />
<br />
Metadata concatenation:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaDataExp" <br />
value="concat('[SWF(backgroundColor=&quot;',0xFFFFFF,'&quot;, <br />
frameRate=&quot;',bannerFPS(${metaTheme}),'&quot;, <br />
width=&quot;',<br />
bannerWidth(${metaTheme}),'&quot;, height=&quot;',<br />
bannerHeight(${metaTheme}),'&quot;)]')" /><br />
</syntaxhighlight><br />
<br />
Setting the metadata variable to blank if the users disables metadata:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaData" value="if(${addMetaData},${metaDataExp},'')" /><br />
</syntaxhighlight><br />
<br />
An expression that will update the description UI:<br />
<syntaxhighlight lang="xml"><br />
<expression name="metaDataDesc"<br />
value="if(${addMetaData},(concat('Metadata: ',${metaDataExp})),'')"/><br />
</syntaxhighlight><br />
<br />
==Step Four==<br />
Then we'll add the description variable to the ''description'' element:<br />
<br />
<syntaxhighlight lang="xml"><br />
<description>This template will create a project named '${projectName}' <br />
which contains only the basic libraries to develop and compile a pure AS3 project.<br />
${newline}${htmlDesc}${newline}${metaDataDesc}</description><br />
</syntaxhighlight><br />
<br />
<br />
[[File:Part4.png|center]]<br />
<br />
==Step Five==<br />
To make sure this works, double check that the target file is listed within the ''contentCreation'' element:<br />
<br />
[[File:Part5.png|center]]<br />
<br />
Now edit the ActionScript file to add the metadata variable ''${metaDataExp}''<br />
<br />
[[File:Part6.png|center]]<br />
<br />
==Step Six==<br />
The last part will be to add the options for a .fla. Add a UI button for an option for a .fla. Let's put it in our ''Project Setup'' group.<br />
<br />
<syntaxhighlight lang="xml"><br />
<variable name="addFla" label="Add .fla"<br />
default="true" type="boolean" /><br />
</syntaxhighlight><br />
<br />
[[File:Part7.png|center]]<br />
<br />
==Step Seven==<br />
Last, we'll add some logic to the ''contentCreation'' element that will determine to include the .fla in our project:<br />
<br />
[[File:Part8.png|center]]<br />
<br />
and then add the .fla to our ''project'' folder<br />
<br />
[[File:Part9.png|center]]<br />
<br />
<br />
=Project Template Syntax=<br />
Here you can find the full XML syntax reference for the [http://fdt.powerflasher.com/docs/Project_Template_Syntax Project Templates]</div>Bfonzihttp://fdt.powerflasher.com/docs/FAQFAQ2011-07-06T16:25:35Z<p>Bfonzi: /* Configuring FDT */</p>
<hr />
<div>=Installation And Setup=<br />
<br />
==How do I install FDT?==<br />
We recommend you to [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ download] and install the FDT standalone version.<br />
<br />
If you prefer to install FDT as part of your existing Eclipse 3.6+ instance, here the instructions:<br />
<br />
#Install [http://www.eclipse.org/ Eclipse]<br />
#Open Eclipse<br />
#Choose "Help->Software Updates..."<br />
#Select "Available Software" Tab and choose "Add Site..."<br />
#Insert "http://fdt.powerflasher.com/update" in Location field and confirm with OK<br />
#Please open "http://fdt.powerflasher.com/update" out of "Available Software" and select "FDT 4". The "FDT 4 Add-ons" category is optional. Depending features are only available if the corresponding plugins of third party contractors are pre-installed.<br />
#Click "Install..." to start the installation.<br />
<br />
==How do I update FDT?==<br />
You can either manually check the FDT Update Site or use FDT's 'Check For Updates'.<br />
<br />
To check automatically go to Help>Check For Updates:<br />
[[File:Fdt_automaticly_update.png|200px|center]]<br />
<br />
To check manually go to Help>Install New Software>Work With>FDT Update Site<br />
<br />
[[File:Manual_update.png|600px|center]]<br />
<br />
==What are the minimal installation requirements for FDT?==<br />
FDT is officially supported under Windows, Mac OS X and Linux.<br />
To get started with FDT please also install and [http://www.fdt.powerflasher.com/download download] the FDT standalone version.<br />
<br />
==Does FDT run under Linux?==<br />
Yes ! Starting FDT4.1 release we have announced full support to Linux.<br />
<br />
Register [http://www.fdt.powerflasher.com/developer-tools/fdt/download-fdt/ here] to get your 30 days trial key and download your FDT Linux version.<br />
<br />
Please help us posting any feedback [http://bugs.powerflasher.com/jira/browse/FDT/component/10467 here] to make sure your FDT Linux development experience as confortable as possible.<br />
<br />
==Can I download a trial of FDT4?==<br />
Register for a free download of FDT 4 [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
==How long can I demo FDT 4?==<br />
You can play with all features of FDT enabled for 30 days, you can download a 30 day trial version [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
==Where can I find the FDT Carbon Version for Mac OSX==<br />
In general we allways recomment to Mac OS X users to use the Cocoa Version of FDT. But we have Carbon versions available.<br />
<br />
[http://www.fdt.powerflasher.com/update/installer/FDTMacCarbon.zip FDT 4 Carbon Version]<br />
<br />
[http://www.fdt.powerflasher.com/update/installer/FDTEnterpriseMacCarbon.zip FDT 3.5 Carbon Version]<br />
<br />
==Does FDT support 64bit Eclipse?==<br />
Yes, make sure to ...<br />
* [http://java.com/en/download/manual.jsp install 64 bit Java runtime] : Open this link with a 64 bit browser, download, install, restart browser and verify that the runtime is working.<br />
* [http://labs.adobe.com/downloads/flashplayer10_square.html Install 64 bit Flash Player]: On Windows you’ll need to install the one for IE only, other systems please install the “for all …” one.<br />
* Download and install [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ FDT4 64 bit version].<br />
<br />
==Can I use an existing workspace for FDT4 from FDT3?==<br />
Yes, it's possible to use an existing workspace but in this case you won't see the Profile-Launcher Button in the toolbar. Please right-click on the toolbar > Customize Perspective > Command Groups Availability and here check '''Profile'''.<br />
<br />
==Can I install the standalone version of FDT identically on more than one system?==<br />
To install FDT to more than one system, there is the option to create a "Property File" of the configuration details. In that case, you would have to start your first installation of FDT with the following command:<br />
<br />
installername -f 'path to properties file'<br />
<br />
and the following with:<br />
<br />
installername -f 'properties file.'<br />
<br />
==FDT Installation fails (Unsupported major.minor version)==<br />
FDT needs at least Java 1.5 to run properly. Test your install of java [http://www.java.com/en/download/installed.jsp here].<br />
<br />
==I'm on Windows and the Plugin repository isn't working==<br />
This is a temporary issue that will be fixed soon. Until then the current workaround is:<br />
<br />
Paste the .jar files into the plugin directory of FDT, restart FDT and reset the perspective<br />
<br />
haXe Plugin: [http://www.fdt.powerflasher.com/fileadmin/plugin/haXe_FDT_plugin_alpha2.zip download]<br />
<br />
Pflection: [http://www.fdt.powerflasher.com/fileadmin/plugin/pflection_FDT_plugin.zip download]<br />
<br />
==My Startup (Splash) Screen Is The Default Eclipse Screen==<br />
When FDT is installed as a plugin, we could overwrite the default splash screen but we've decided not to. It's a best practice among the Eclipse community to not override the standalone Eclipse install in this way. This is because the user may have another Eclipse based product installed. For example, if you've downloaded the standalone version of Aptana and then install FDT as a plugin - we'd be overriding the Aptana screen with our own.<br />
<br />
=Upgrading And Using Licenses And FDT Discounts=<br />
<br />
==How can I upgrade my FDT 3.5 to FDT 4?==<br />
You cannot upgrade to FDT4 directly from FDT3.5. You need to [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ download] and install the FDT4 standalone version or install FDT 4 as a plugin to an Eclipse instance that doesn't had a FDT version installed before.<br />
<br />
==I'm a student. Do you offer special student licenses?==<br />
Students can buy all full versions and upgrades for 50 % of the retail price. Check out the [http://www.solutions.powerflasher.com/meta-menu/contact/ special application form].<br />
Please keep in mind that we need a copy of your student's ID which proves that you're actually enrolled at an university or school and that you are entitled to take this particularly favourable offer.<br />
<br />
==Do you support developers of open source projects?==<br />
We are very interested in encouraging projects everyone benefits from. So please let us know what you're doing and we encourage your work with the give-away of a free key for FDT 4 Max license.<br />
Follow [http://www.fdt.powerflasher.com/developer-tools/fdt/meta-content/os-request/ this link] and fill out the application form. We will check out your project and get back to you as soon as possible.<br />
<br />
==Which versions should I get?==<br />
If you just started programming and want to structure your sources, you should go for '''FDT Pure'''. It provides you with a lot of cool features and will definitely shorten your development time. It's your entry into the world of professional coding.<br />
If you are already a professional and if you are used to working with professional development tools you should go for''' FDT Plus'''. A complete feature set supports you in handling your huge projects with bulky source codes and libraries. Your whole team can benefit from FDT Plus and how it simplifies your coding procedure.<br />
If you need solutions to tricky tasks and if you want to benefit from our latest achievements you should go for '''FDT Max'''. This version offers not only extended support, you can also team up with our experts to be part of well-priced training sessions, especially developed for our Professionals customers. FDT Max is for the experts among the experts!<br />
<br />
==I'm a software reseller. Are you working with resellers?==<br />
Yes we work with resellers.<br />
To get the special reseller rates please contact us via our [http://www.fdt.powerflasher.com/developer-tools/fdt/meta-content/sales-contact/ Sales contact form] and provide us with all the necessary data about your company. With these information we will create your personal FDT reseller account which allows you to get the discount.<br />
<br />
=Contacting The Team For Support, Bugs, Feature Requests or Contributions=<br />
<br />
==What kind of support can I expect?==<br />
If you are a user of FDT 4 Max you can use our support form to get help within the next 24h. Please keep the following in mind: the more information we have, the easier it is for us to react quickly and satisfactory. So please give us a brief, but precise, description of your problem.<br />
<br />
http://www.fdt.powerflasher.com/developer-tools/fdt/support/<br />
<br />
==I have a feature request or I found a bug - where do I post it?==<br />
Please use our FDT Issue tracker on http://bugs.powerflasher.com<br />
<br />
Check out this [http://fdt.powerflasher.com/blog/how-to-use-jira/ tutorial] how to use JIRA.<br />
<br />
=Configuring FDT=<br />
<br />
==How can install the Flex SDKs?==<br />
When upgrading to or installing FDT 4.5, you'll need to make sure you have the appropriate Adobe Flex SDKs installed. Below is a video that will walk you through downloading and adding the SDKs to FDT.<br />
<br />
We also have a general [[SDK Management| SDK Management tutorial]] available as well. Check that out if you'd like to learn more about using SDKs with FDT.<br />
<br />
= <center>Video</center> =<br />
{{#widget:Vimeo|id=24623280|width=600|height=400}}<br />
<br />
==Can I Import or Export FDT Color Themes==<br />
FDT doesn't have official support for importing and exporting color themes. It can be done, but may require extra steps. The reason for this that color themes in Eclipse are saved within the workspace preferences - along with other preferences such as keystrokes. For now, the best is to Google 'Eclipse Color Themes'.<br />
<br />
[http://stackoverflow.com/questions/96981/color-themes-for-eclipse Here is a good link to start]<br />
<br />
==How Do I Customize Launching FDT==<br />
<br />
Check out this page to learn about [[Customizing How Projects Are Launched]]<br />
<br />
==Can I reset the default preference file in FDT==<br />
Eclipse would re-create the configuration folder with all the configuration files by deleting the configuration folder and forcing Eclipse to start up using the default settings. <br />
However, the FDTs settings are partly stored in the workspace as well as in FDTs directory. When deleting these configurations there is also a chance that the workspace will get messed up. Even if it works without problems the user will have to set up each project he had in his workspace once again. It is recommend to make a fresh installation of FDT instead, that way you are on the save side.<br />
<br />
=Using FDT=<br />
<br />
==Getting Started==<br />
We have devoted a section on our wiki to getting you running with FDT quickly.<br />
[http://fdt.powerflasher.com/docs/Main_Page#FDT_Getting_Started_Guide Check it out].<br />
<br />
== Is ActionScript 2 still supported?==<br />
While FDT4 has no longer support for AS2. You have the option to buy FDT 3.5 with AS2 support as a special bundle with FDT4 for US$99.<br />
<br />
==How can I reset the default Project Templates and Project Templates?==<br />
To reset the Project Types delete the folder projectTypes within the user-wide FDT configuration folder (/Users/username/FDT, C:\Users\username\FDT) and restart FDT.<br />
<br />
To reset the Project Templates delete the folder projectTemplates within the user-wide FDT configuration folder and restart the [http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/?L=122 New Project Wizard].<br />
<br />
==Where has the FDT Parser Preferences moved to?==<br />
Due to the new SDK Management we removed the parser settings and replaced the functionality with the FDT Compiler Preferences.<br />
<br />
==How can I define path variables for linked resources?==<br />
The preferences are now within the general workspace preferences (General - Workspace - Linked Resources). You can also click on the link within the FDT Welcome Screen to open them.<br />
<br />
==Why are there some wizards missing within Flash Explorer's '''New''' menu?==<br />
Please reset the FDT Perspective to refresh all entries. (Window - Reset Perspective...)<br />
<br />
==My profiler isn't working with FDT 4?==<br />
Please reset the FDT Perspective to refresh all entries. (Window - Reset Perspective...)<br />
<br />
<br />
==I'm having trouble using the debugger on Linux==<br />
[http://zoltanb.co.uk/how-to-set-up-flex-4-5-sdk-with-air-2-6-on-linux-using-fdt/ Please see this blog post] for more info about Adobe's SDK support for Linux and how to work with it.<br />
<br />
==I changed the project's SDK but nothing changed in my '''.as3_classpath''' file==<br />
We moved the classpath in FDT 4 Milestone 2.<br />
<br />
==How do I get rid of the FDT 3 Compatibility folder? I only want to use FDT 4!==<br />
If you don't need downward compatibility anymore you can just delete any of its files. The folder is only existing if your project contains any legacy file.<br />
<br />
==How can I use ''trace()'' with AS3?==<br />
The Flex SDK which is included in the FDT stand alone installation has to be installed.<br />
Furthermore you need the [http://www.adobe.com/support/flashplayer/downloads.html Flash Debug Player] to start your application. Please make sure that you're really using the DEBUG PLAYER.<br />
If you want to check which version of the Flash Player is installed on your system visit the [http://kb2.adobe.com/cps/155/tn_15507.html Adobe Version test].<br />
If everything is installed correctly open your main class and start your application with "Debug As... --> FDT AS3 Application" (instead of "Run As..."). Two consoles in eclipse will open one for the compiler and one for the debugger. The console for the debugger shows the output of your traces.<br />
<br />
==I'm trying to import the ''fl'' package and I get an error...==<br />
Use "compc.exe" from the FlexSDK to create an SWC library out of the following folder:<br />
<br />
'''<Adobe Flash CS3/4>\en\Configuration\Component Source\ActionScript 3.0\User Interface'''<br />
<br />
Use this SWC as linked library within your project afterwards. Alternativly you can use the folder directly as "linked library".<br />
<br />
==How can I improve FDT's performance?==<br />
To improve the FDT performance you can try the following suggestions:<br />
*Remove unused SDKs from FDT<br />
*Close unused project<br />
*Uncheck "build automatically"<br />
*Raise the memory value in eclipse.ini adding the following two lines:<br />
**Xms128m<br />
**Xmx768m<br />
<br />
Note: On a machine with only 1 gb of ram, lowering the value to 512mb will improve the performance<br />
<br />
We found also a good tip on <br />
[http://www.quora.com/FDT/If-I-have-8GB-of-RAM-whats-a-good-setting-for-the-Xms-in-eclipse-ini?q=FDT Quora]<br />
<br />
==Things Are Slow or I'm Getting Odd Errors==<br />
Try cleaning your workspace / projects and resetting the compiler.<br />
<br />
[[File:Clean.png | 200px]] [[File:Reset_compiler.png| 200px]]<br />
<br />
==I'm getting this '''ERROR 403'''...==<br />
Please check the settings of your firewall.<br />
#Preferences...<br />
#Select Install/Update<br />
#Select "Enable http proxy connection"<br />
#Insert proxy address and port<br />
#try again<br />
<br />
==When I Debug or Profile My Application, The Perspective Doesn't Change==<br />
Check out your ''Perspectives'' settings: [[File:Prespective_control.png|center|600px]] There's an option to: ''Open associated perspective when an application suspends''. Also take note that when you have ''FDT SWF Application'' selected within the ''Application Types/Launchers'' section you have the appropriate settings under ''Modes/Perspectives''.<br />
<br />
==How Do I Get FDT to Ignore Specific Files or Folders Such as .SVN==<br />
Within the Flash Explorer, there is a filter option for what types of files and folders are visible.<br />
[[File:Ignore_svn.png| 600px|center]]<br />
<br />
==Why is the ''flex.swc'' included in ''AS3'' projects==<br />
There are various reasons for this, but most notably it has to do with the use of the ''[Embed]'' metadata tag. With the use of such a tag the Flex compiler will pull in additional classes, from the ''mx'' package, to handle the asset embed.<br />
<br />
<br />
<syntaxhighlight lang="bash"><br />
[Embed(source="FDT.jpeg")]<br />
</syntaxhighlight><br />
<br />
<br />
<br />
The use of code like the snippet above will result in the addition of classes such as ''BitmapAsset''. The tricky part is that if the classes are omitted, the compiler will not throw a compile time error. Rather it will throw a runtime error.<br />
<br />
Check this video tutorial:<br />
<br />
{{#widget:Vimeo|id=16039843|width=600|height=400}}<br />
<br />
==How Can I Profile a SWF I Create Via Flash Authoring==<br />
<br />
The best way of doing this is to use one of FDT's Ant tasks. <br />
<br />
<br />
Check this video tutorial:<br />
<br />
{{#widget:Vimeo|id=16632103|width=600|height=400}}<br />
<br />
==How Do I Use The New Mobile Components In Flex 4.5 (Hero)?==<br />
# You'll first need to [http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero download the new Hero SDK].<br />
# Add the Hero SDK using FDT's [[SDK Management]]<br />
# Add ''mobilecomponents.swc'' to your classpath<br />
<br />
Also see [http://www.beautifycode.com/using-flex-4-5-hero-with-fdt-4-1 this post by Marvin Blase] on using using Hero and FDT.<br />
<br />
[[File:Select_mobile.png | 600px | center]]<br />
<br />
=Miscellaneous=<br />
<br />
==How Do I Know What Edition of FDT I Have installed==<br />
Go to 'Help>FDT License' and the FDT license box will appear. This will tell you the registered email, version and a preview of the key that is associated with your installation of FDT.<br />
[[File:Licence.png]]<br />
<br />
==When A Beta Is Released How Do I Download It?==<br />
<br />
Here are the URLs to download an FDT Beta:<br />
<br />
Windows 32 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTWindows32.exe<br />
<br />
Windows 64 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTWindows64.exe<br />
<br />
Mac Cocoa 32 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTMacCocoa32.zip<br />
<br />
Mac Cocoa 64 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTMacCocoa64.zip<br />
<br />
Linux 32 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTLinux32.tar.gz<br />
<br />
Linux 64 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTLinux64.tar.gz<br />
<br />
'''Important:''' please see the known issue for that release on [http://bugs.powerflasher.com/jira/browse/FDT-2006 bugs.powerflasher.com] You will have to restart FDT after setting the paths to Scala and Apparat in order to make sure the Apparat feature runs smooth.</div>Bfonzihttp://fdt.powerflasher.com/docs/FAQFAQ2011-07-06T16:23:11Z<p>Bfonzi: /* How Do I Use The New Mobile Components In Flex Hero? */</p>
<hr />
<div>=Installation And Setup=<br />
<br />
==How do I install FDT?==<br />
We recommend you to [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ download] and install the FDT standalone version.<br />
<br />
If you prefer to install FDT as part of your existing Eclipse 3.6+ instance, here the instructions:<br />
<br />
#Install [http://www.eclipse.org/ Eclipse]<br />
#Open Eclipse<br />
#Choose "Help->Software Updates..."<br />
#Select "Available Software" Tab and choose "Add Site..."<br />
#Insert "http://fdt.powerflasher.com/update" in Location field and confirm with OK<br />
#Please open "http://fdt.powerflasher.com/update" out of "Available Software" and select "FDT 4". The "FDT 4 Add-ons" category is optional. Depending features are only available if the corresponding plugins of third party contractors are pre-installed.<br />
#Click "Install..." to start the installation.<br />
<br />
==How do I update FDT?==<br />
You can either manually check the FDT Update Site or use FDT's 'Check For Updates'.<br />
<br />
To check automatically go to Help>Check For Updates:<br />
[[File:Fdt_automaticly_update.png|200px|center]]<br />
<br />
To check manually go to Help>Install New Software>Work With>FDT Update Site<br />
<br />
[[File:Manual_update.png|600px|center]]<br />
<br />
==What are the minimal installation requirements for FDT?==<br />
FDT is officially supported under Windows, Mac OS X and Linux.<br />
To get started with FDT please also install and [http://www.fdt.powerflasher.com/download download] the FDT standalone version.<br />
<br />
==Does FDT run under Linux?==<br />
Yes ! Starting FDT4.1 release we have announced full support to Linux.<br />
<br />
Register [http://www.fdt.powerflasher.com/developer-tools/fdt/download-fdt/ here] to get your 30 days trial key and download your FDT Linux version.<br />
<br />
Please help us posting any feedback [http://bugs.powerflasher.com/jira/browse/FDT/component/10467 here] to make sure your FDT Linux development experience as confortable as possible.<br />
<br />
==Can I download a trial of FDT4?==<br />
Register for a free download of FDT 4 [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
==How long can I demo FDT 4?==<br />
You can play with all features of FDT enabled for 30 days, you can download a 30 day trial version [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
==Where can I find the FDT Carbon Version for Mac OSX==<br />
In general we allways recomment to Mac OS X users to use the Cocoa Version of FDT. But we have Carbon versions available.<br />
<br />
[http://www.fdt.powerflasher.com/update/installer/FDTMacCarbon.zip FDT 4 Carbon Version]<br />
<br />
[http://www.fdt.powerflasher.com/update/installer/FDTEnterpriseMacCarbon.zip FDT 3.5 Carbon Version]<br />
<br />
==Does FDT support 64bit Eclipse?==<br />
Yes, make sure to ...<br />
* [http://java.com/en/download/manual.jsp install 64 bit Java runtime] : Open this link with a 64 bit browser, download, install, restart browser and verify that the runtime is working.<br />
* [http://labs.adobe.com/downloads/flashplayer10_square.html Install 64 bit Flash Player]: On Windows you’ll need to install the one for IE only, other systems please install the “for all …” one.<br />
* Download and install [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ FDT4 64 bit version].<br />
<br />
==Can I use an existing workspace for FDT4 from FDT3?==<br />
Yes, it's possible to use an existing workspace but in this case you won't see the Profile-Launcher Button in the toolbar. Please right-click on the toolbar > Customize Perspective > Command Groups Availability and here check '''Profile'''.<br />
<br />
==Can I install the standalone version of FDT identically on more than one system?==<br />
To install FDT to more than one system, there is the option to create a "Property File" of the configuration details. In that case, you would have to start your first installation of FDT with the following command:<br />
<br />
installername -f 'path to properties file'<br />
<br />
and the following with:<br />
<br />
installername -f 'properties file.'<br />
<br />
==FDT Installation fails (Unsupported major.minor version)==<br />
FDT needs at least Java 1.5 to run properly. Test your install of java [http://www.java.com/en/download/installed.jsp here].<br />
<br />
==I'm on Windows and the Plugin repository isn't working==<br />
This is a temporary issue that will be fixed soon. Until then the current workaround is:<br />
<br />
Paste the .jar files into the plugin directory of FDT, restart FDT and reset the perspective<br />
<br />
haXe Plugin: [http://www.fdt.powerflasher.com/fileadmin/plugin/haXe_FDT_plugin_alpha2.zip download]<br />
<br />
Pflection: [http://www.fdt.powerflasher.com/fileadmin/plugin/pflection_FDT_plugin.zip download]<br />
<br />
==My Startup (Splash) Screen Is The Default Eclipse Screen==<br />
When FDT is installed as a plugin, we could overwrite the default splash screen but we've decided not to. It's a best practice among the Eclipse community to not override the standalone Eclipse install in this way. This is because the user may have another Eclipse based product installed. For example, if you've downloaded the standalone version of Aptana and then install FDT as a plugin - we'd be overriding the Aptana screen with our own.<br />
<br />
=Upgrading And Using Licenses And FDT Discounts=<br />
<br />
==How can I upgrade my FDT 3.5 to FDT 4?==<br />
You cannot upgrade to FDT4 directly from FDT3.5. You need to [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ download] and install the FDT4 standalone version or install FDT 4 as a plugin to an Eclipse instance that doesn't had a FDT version installed before.<br />
<br />
==I'm a student. Do you offer special student licenses?==<br />
Students can buy all full versions and upgrades for 50 % of the retail price. Check out the [http://www.solutions.powerflasher.com/meta-menu/contact/ special application form].<br />
Please keep in mind that we need a copy of your student's ID which proves that you're actually enrolled at an university or school and that you are entitled to take this particularly favourable offer.<br />
<br />
==Do you support developers of open source projects?==<br />
We are very interested in encouraging projects everyone benefits from. So please let us know what you're doing and we encourage your work with the give-away of a free key for FDT 4 Max license.<br />
Follow [http://www.fdt.powerflasher.com/developer-tools/fdt/meta-content/os-request/ this link] and fill out the application form. We will check out your project and get back to you as soon as possible.<br />
<br />
==Which versions should I get?==<br />
If you just started programming and want to structure your sources, you should go for '''FDT Pure'''. It provides you with a lot of cool features and will definitely shorten your development time. It's your entry into the world of professional coding.<br />
If you are already a professional and if you are used to working with professional development tools you should go for''' FDT Plus'''. A complete feature set supports you in handling your huge projects with bulky source codes and libraries. Your whole team can benefit from FDT Plus and how it simplifies your coding procedure.<br />
If you need solutions to tricky tasks and if you want to benefit from our latest achievements you should go for '''FDT Max'''. This version offers not only extended support, you can also team up with our experts to be part of well-priced training sessions, especially developed for our Professionals customers. FDT Max is for the experts among the experts!<br />
<br />
==I'm a software reseller. Are you working with resellers?==<br />
Yes we work with resellers.<br />
To get the special reseller rates please contact us via our [http://www.fdt.powerflasher.com/developer-tools/fdt/meta-content/sales-contact/ Sales contact form] and provide us with all the necessary data about your company. With these information we will create your personal FDT reseller account which allows you to get the discount.<br />
<br />
=Contacting The Team For Support, Bugs, Feature Requests or Contributions=<br />
<br />
==What kind of support can I expect?==<br />
If you are a user of FDT 4 Max you can use our support form to get help within the next 24h. Please keep the following in mind: the more information we have, the easier it is for us to react quickly and satisfactory. So please give us a brief, but precise, description of your problem.<br />
<br />
http://www.fdt.powerflasher.com/developer-tools/fdt/support/<br />
<br />
==I have a feature request or I found a bug - where do I post it?==<br />
Please use our FDT Issue tracker on http://bugs.powerflasher.com<br />
<br />
Check out this [http://fdt.powerflasher.com/blog/how-to-use-jira/ tutorial] how to use JIRA.<br />
<br />
=Configuring FDT=<br />
<br />
==Can I Import or Export FDT Color Themes==<br />
FDT doesn't have official support for importing and exporting color themes. It can be done, but may require extra steps. The reason for this that color themes in Eclipse are saved within the workspace preferences - along with other preferences such as keystrokes. For now, the best is to Google 'Eclipse Color Themes'.<br />
<br />
[http://stackoverflow.com/questions/96981/color-themes-for-eclipse Here is a good link to start]<br />
<br />
==How Do I Customize Launching FDT==<br />
<br />
Check out this page to learn about [[Customizing How Projects Are Launched]]<br />
<br />
==Can I reset the default preference file in FDT==<br />
Eclipse would re-create the configuration folder with all the configuration files by deleting the configuration folder and forcing Eclipse to start up using the default settings. <br />
However, the FDTs settings are partly stored in the workspace as well as in FDTs directory. When deleting these configurations there is also a chance that the workspace will get messed up. Even if it works without problems the user will have to set up each project he had in his workspace once again. It is recommend to make a fresh installation of FDT instead, that way you are on the save side.<br />
<br />
=Using FDT=<br />
<br />
==Getting Started==<br />
We have devoted a section on our wiki to getting you running with FDT quickly.<br />
[http://fdt.powerflasher.com/docs/Main_Page#FDT_Getting_Started_Guide Check it out].<br />
<br />
== Is ActionScript 2 still supported?==<br />
While FDT4 has no longer support for AS2. You have the option to buy FDT 3.5 with AS2 support as a special bundle with FDT4 for US$99.<br />
<br />
==How can I reset the default Project Templates and Project Templates?==<br />
To reset the Project Types delete the folder projectTypes within the user-wide FDT configuration folder (/Users/username/FDT, C:\Users\username\FDT) and restart FDT.<br />
<br />
To reset the Project Templates delete the folder projectTemplates within the user-wide FDT configuration folder and restart the [http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/?L=122 New Project Wizard].<br />
<br />
==Where has the FDT Parser Preferences moved to?==<br />
Due to the new SDK Management we removed the parser settings and replaced the functionality with the FDT Compiler Preferences.<br />
<br />
==How can I define path variables for linked resources?==<br />
The preferences are now within the general workspace preferences (General - Workspace - Linked Resources). You can also click on the link within the FDT Welcome Screen to open them.<br />
<br />
==Why are there some wizards missing within Flash Explorer's '''New''' menu?==<br />
Please reset the FDT Perspective to refresh all entries. (Window - Reset Perspective...)<br />
<br />
==My profiler isn't working with FDT 4?==<br />
Please reset the FDT Perspective to refresh all entries. (Window - Reset Perspective...)<br />
<br />
<br />
==I'm having trouble using the debugger on Linux==<br />
[http://zoltanb.co.uk/how-to-set-up-flex-4-5-sdk-with-air-2-6-on-linux-using-fdt/ Please see this blog post] for more info about Adobe's SDK support for Linux and how to work with it.<br />
<br />
==I changed the project's SDK but nothing changed in my '''.as3_classpath''' file==<br />
We moved the classpath in FDT 4 Milestone 2.<br />
<br />
==How do I get rid of the FDT 3 Compatibility folder? I only want to use FDT 4!==<br />
If you don't need downward compatibility anymore you can just delete any of its files. The folder is only existing if your project contains any legacy file.<br />
<br />
==How can I use ''trace()'' with AS3?==<br />
The Flex SDK which is included in the FDT stand alone installation has to be installed.<br />
Furthermore you need the [http://www.adobe.com/support/flashplayer/downloads.html Flash Debug Player] to start your application. Please make sure that you're really using the DEBUG PLAYER.<br />
If you want to check which version of the Flash Player is installed on your system visit the [http://kb2.adobe.com/cps/155/tn_15507.html Adobe Version test].<br />
If everything is installed correctly open your main class and start your application with "Debug As... --> FDT AS3 Application" (instead of "Run As..."). Two consoles in eclipse will open one for the compiler and one for the debugger. The console for the debugger shows the output of your traces.<br />
<br />
==I'm trying to import the ''fl'' package and I get an error...==<br />
Use "compc.exe" from the FlexSDK to create an SWC library out of the following folder:<br />
<br />
'''<Adobe Flash CS3/4>\en\Configuration\Component Source\ActionScript 3.0\User Interface'''<br />
<br />
Use this SWC as linked library within your project afterwards. Alternativly you can use the folder directly as "linked library".<br />
<br />
==How can I improve FDT's performance?==<br />
To improve the FDT performance you can try the following suggestions:<br />
*Remove unused SDKs from FDT<br />
*Close unused project<br />
*Uncheck "build automatically"<br />
*Raise the memory value in eclipse.ini adding the following two lines:<br />
**Xms128m<br />
**Xmx768m<br />
<br />
Note: On a machine with only 1 gb of ram, lowering the value to 512mb will improve the performance<br />
<br />
We found also a good tip on <br />
[http://www.quora.com/FDT/If-I-have-8GB-of-RAM-whats-a-good-setting-for-the-Xms-in-eclipse-ini?q=FDT Quora]<br />
<br />
==Things Are Slow or I'm Getting Odd Errors==<br />
Try cleaning your workspace / projects and resetting the compiler.<br />
<br />
[[File:Clean.png | 200px]] [[File:Reset_compiler.png| 200px]]<br />
<br />
==I'm getting this '''ERROR 403'''...==<br />
Please check the settings of your firewall.<br />
#Preferences...<br />
#Select Install/Update<br />
#Select "Enable http proxy connection"<br />
#Insert proxy address and port<br />
#try again<br />
<br />
==When I Debug or Profile My Application, The Perspective Doesn't Change==<br />
Check out your ''Perspectives'' settings: [[File:Prespective_control.png|center|600px]] There's an option to: ''Open associated perspective when an application suspends''. Also take note that when you have ''FDT SWF Application'' selected within the ''Application Types/Launchers'' section you have the appropriate settings under ''Modes/Perspectives''.<br />
<br />
==How Do I Get FDT to Ignore Specific Files or Folders Such as .SVN==<br />
Within the Flash Explorer, there is a filter option for what types of files and folders are visible.<br />
[[File:Ignore_svn.png| 600px|center]]<br />
<br />
==Why is the ''flex.swc'' included in ''AS3'' projects==<br />
There are various reasons for this, but most notably it has to do with the use of the ''[Embed]'' metadata tag. With the use of such a tag the Flex compiler will pull in additional classes, from the ''mx'' package, to handle the asset embed.<br />
<br />
<br />
<syntaxhighlight lang="bash"><br />
[Embed(source="FDT.jpeg")]<br />
</syntaxhighlight><br />
<br />
<br />
<br />
The use of code like the snippet above will result in the addition of classes such as ''BitmapAsset''. The tricky part is that if the classes are omitted, the compiler will not throw a compile time error. Rather it will throw a runtime error.<br />
<br />
Check this video tutorial:<br />
<br />
{{#widget:Vimeo|id=16039843|width=600|height=400}}<br />
<br />
==How Can I Profile a SWF I Create Via Flash Authoring==<br />
<br />
The best way of doing this is to use one of FDT's Ant tasks. <br />
<br />
<br />
Check this video tutorial:<br />
<br />
{{#widget:Vimeo|id=16632103|width=600|height=400}}<br />
<br />
==How Do I Use The New Mobile Components In Flex 4.5 (Hero)?==<br />
# You'll first need to [http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero download the new Hero SDK].<br />
# Add the Hero SDK using FDT's [[SDK Management]]<br />
# Add ''mobilecomponents.swc'' to your classpath<br />
<br />
Also see [http://www.beautifycode.com/using-flex-4-5-hero-with-fdt-4-1 this post by Marvin Blase] on using using Hero and FDT.<br />
<br />
[[File:Select_mobile.png | 600px | center]]<br />
<br />
=Miscellaneous=<br />
<br />
==How Do I Know What Edition of FDT I Have installed==<br />
Go to 'Help>FDT License' and the FDT license box will appear. This will tell you the registered email, version and a preview of the key that is associated with your installation of FDT.<br />
[[File:Licence.png]]<br />
<br />
==When A Beta Is Released How Do I Download It?==<br />
<br />
Here are the URLs to download an FDT Beta:<br />
<br />
Windows 32 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTWindows32.exe<br />
<br />
Windows 64 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTWindows64.exe<br />
<br />
Mac Cocoa 32 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTMacCocoa32.zip<br />
<br />
Mac Cocoa 64 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTMacCocoa64.zip<br />
<br />
Linux 32 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTLinux32.tar.gz<br />
<br />
Linux 64 Bit:<br />
http://fdt.powerflasher.com/update_beta/installer/FDTLinux64.tar.gz<br />
<br />
'''Important:''' please see the known issue for that release on [http://bugs.powerflasher.com/jira/browse/FDT-2006 bugs.powerflasher.com] You will have to restart FDT after setting the paths to Scala and Apparat in order to make sure the Apparat feature runs smooth.</div>Bfonzihttp://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDTIntro To haXe Development With FDT2011-07-05T21:01:50Z<p>Bfonzi: /* Download haXe */</p>
<hr />
<div>= About the FDT HaXe Plugin =<br />
<br />
HaXe is an open source and multiplatform programming language. Developed in collaboration with [http://www.powerflasher.com/ Powerflasher] and supported by [http://www.influxis.com/ 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 experience and that it feels like coding in the AS2, AS3 or MXML editor of [http://fdt.powerflasher.com/ FDT]: same shortcuts, same syntax coloring, same coding comfort.&nbsp; <br />
<br />
Plugin Status&nbsp;: '''Public Beta<br>''' <br />
<br />
Here’s a feature overview: <br />
<br />
*Live error checking <br />
*Autocompletion (variables and functions) <br />
*Syntax coloring <br />
*Code editing features <br />
*Open Type <br />
*New Class/Interface/Enum wizards <br />
*HaXe Project Wizard<br><br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use [http://bugs.powerflasher.com/jira/browse/FTDHXPLIN PowerFlasher JIRA site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br> <br />
<br />
We also suggest anyone anyone interested in haXe developement to subscribe to the [http://lists.motion-twin.com/mailman/listinfo/haxe haXe mailing list]. It's a very active group with smart people and interesting topics. <br />
<br />
On the behalf of the FDT Team and [http://www.influxis.com Influxis], we hope you are as excited as we are and enjoy the FDT haXe plugin. You can follow our development progress on Twitter [http://twitter.com/FDThaXe @FDThaXe]'''<br>''' <br />
<br />
<br> <br />
<br />
== Additional Plugin Features ==<br />
<br />
Here are additional built-in features of the plugin.<br> <br />
<br />
*'''Setup an SWF output in your HXML.''' When it builds, right click on the SWF and select Run As &gt; SWF File. <br />
*'''Setup a JS output.''' Right click on the generated JS file and select Run As &gt; JavaScript in browser or Run As &gt; Node.JS server (NB: needs Node.JS installed, and the project needs to include the haxe/node library from bdog-node on github). <br />
*'''Compile haxe to C++'''. Right click on the generated executable and select Run As &gt; Native Executable (you have to do "haxelib setup&nbsp;; haxelib install hxcpp" for this to work). <br />
*'''Compile to Neko.''' Right click on the generated neko file and select Run As &gt; Neko VM<br />
<br />
With all of these you can also go into the Run Configurations and customise the launch parameters, e.g. choosing a different type of Player for SWFs.<br />
<br />
= HaXe Programming Language =<br />
<br />
haXe (pronounced hex) is a versatile open-source high-level programming language. The code can be produced entirely within the haXe development environment by using a single and unmodified code-base when compiling from one target to the next. Compared to most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), haXe is a multi-platform language.<br><br>To learn more and get the latest info on using haXe and the platforms it targets, check out the [http://haxe.org/doc/intro haXe's Introduciton].&nbsp;<br>[http://www.haxe.org/ <br>]HaXe has a highly active developer community mailing list which is well worth joining:&nbsp;<br>[http://lists.motion-twin.com/mailman/listinfo/haxe lists.motion-twin.com/mailman/listinfo/haxe]<br> <br />
<br />
== HaXe supported targets ==<br />
<br />
*'''Javascript'''&nbsp;: You can compile a haXe program to a single .js file. You can access the typed browser DOM APIs with autocompletion support, and all the dependencies will be resolved at compilation time. <br />
*'''Flash'''&nbsp;: You can compile a haXe program to a .swf file. haXe is compatible with Flash Players 6 to 10, with either "old" Flash 8 API or newest AS3/Flash9+ API. haXe offers very good performance and language features to develop Flash content. <br />
*'''NekoVM'''&nbsp;: You can compile a haXe program to NekoVM bytecode. This can be used for server-side programming such as dynamic webpages (using mod_neko for Apache) and also for command-line or desktop applications, since NekoVM can be embedded and extended with some other DLL. <br />
*'''PHP'''&nbsp;: You can compile a haXe program to .php files. This will enable you to use a high level strictly-typed language such as haXe while keeping full compatibility with your existing server platform and libraries. <br />
*'''C++'''&nbsp;: You can now generate C++ code from your haXe source code, with the required Makefiles. This is very useful for creating native applications, for instance in iPhone development.<br><br />
<br />
== <br>Why use haXe? ==<br />
<br />
haXe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites &amp; applications using a single unified programming language. Whether you use haXe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it: <br />
<br />
*'''ECMA style programming for client-side, server-side &amp; desktop:&nbsp;'''The haXe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. <br />
*'''Extremely fast compiling:&nbsp;'''The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short haXe is an easy transition from non-compiled languages such as PHP and JavaScript. <br />
*'''The benefits of type checking:&nbsp;'''HaXe offers very tight type checking. Having compile-time checks in place allows you to catch errors in your code BEFORE testing it in the browser. This allows for a faster workflow for dynamically typed targets such as PHP and JavaScript. <br />
*'''HaXe adds missing language features to target platforms:&nbsp;'''HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - eg. inlining &amp; generics to Flash development, packages &amp; typing to JavaScript &amp; PHP, dynamic objects &amp; Runtime Type Information (enabling Reflection) to C++, and much more. Adding features to targets where they are lacking enables a haXe developer to have the same rich set of features available for use on ALL platforms that they want to target.'''<br>''' <br />
*'''Elegant Remoting between platforms:&nbsp;'''You can use remoting classes to pass objects between different platforms. Using the same codebase for different platforms means that the same classes can be compiled for many platforms. This allows for successful de-serialization making the remoting elegant and fast. <br />
*'''A single syntax &amp; features:&nbsp;'''Programming practices can often be achieved on different platforms, just with different syntax and quirks. By having a consistent syntax and feature set, there's no need to constantly switch into different programming 'modes'. This allows a developer greater focus on the logic and final output, which can greatly enhance productivity. <br />
*'''Conditional compilation - Write for one target and use on many:&nbsp;'''Code may be tailored for a single target platform, or designed for many platforms. For instance tween classes can be used in ActionScript, JavaScript and C++. Code logic can be transferred to the most suitable target in the platform with few changes, so if front-end code is running too slow, you can quickly move and test the same code running on the back-end'''<br>''' <br />
*'''Access to many file formats:&nbsp;'''The format library (hosted on googlecode) can read/write many formats such as 'abc' (ActionScript Byte Code), SWF headers &amp; more. These libraries are crossplatform making it accessible for many targets. <br />
*'''Compiler based auto-completion '''<br>HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes haXe auto-completion fast and accurate. <br />
*'''Open Source:''' In addition to being free, haXe is open source and provides installers for OSX, Windows, and Unix based operating systems. There are no base library requirements for the compiler, and a good deal of functionality is already provided with the haXe libraries.<br />
<br />
<br> <br />
<br />
== Haxelib (Open source code repository) ==<br />
<br />
haXe is distributed with haxelib, a tool which enables developers to share their code and libraries into a common repository. Before you can use haxelib you have to go through a easy setup: <br />
<br />
Access the [http://lib.haxe.org lib.haxe.org]&nbsp;website to view all the libraries available. More information can be found on the HaXe website and how to add new projects to HaXeLib:&nbsp;[http://haxe.org/doc/haxelib/using_haxelib haxe.org/doc/haxelib/using_haxelib] <br />
<br />
<br> <br />
<br />
*'''Using haxelib'''&nbsp;:&nbsp;haxelib is a commandline tool, so you need to run it from a console. The following commands are available: <br />
*'''haxelib search word'''&nbsp;: will list the projects which have either a name or description matching specified word. <br />
*'''haxelib info project-name'''&nbsp;: will give you information about a given project <br />
*'''haxelib install project-name [version]'''&nbsp;: will install the given project. You can optionally specify a specific version to be installed. By default, latest released version will be installed. <br />
*'''haxelib remove project-name [version]'''&nbsp;: will remove a complete project or only a specified version if specified. <br />
*'''haxelib list&nbsp;''': will list all the installed projects and their versions. For each project, the version surrounded by brackets is the current one. <br />
*'''haxelib upgrade'''&nbsp;: will upgrade all the installed projects to their latest version. This command prompts a confirmation for each upgradeable project. <br />
*'''haxelib set project-name version&nbsp;''': this will change the current version for a given project. The version must be already installed. <br />
*'''haxelib run project-name [arguments...]'''&nbsp;: this will run the given project if it provides a run script. Be careful to trust the project you are running since the script can damage your system.<br><br><br />
<br />
&nbsp;<br />
<br />
= Installation =<br />
<br />
To get started with haXe, you'll need to download a few extra add-ons. <br />
<br />
== Download haXe ==<br />
<br />
*Visit [http://haxe.org/download haXe's download page], and download one of the automatic installers for your platform. For this example, we'll be installing haXe for OSX.<br><br />
<br />
While installing, the installer may ask you to install ''Neko''. Neko is a language / Virtual Machine platform that comes with the installer. Even if you've never use Neko and haXe together, it may come in handy in the future so go ahead and install that as well. <br />
<br />
[[Image:Haxe installer.png|center|Haxe installer.png]] <br />
<br />
When the installer is complete,&nbsp;confirm that the installation of haXe was successful by opening your console and executing the command ''haXe'': <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">haxe</pre></div></div> <br />
<br> If installed correctly, the console should print out haXe info: <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">OSXs-MacBook:~ OSX$ haxe<br />
haXe Compiler 2.07 - (c)2005-2011 Motion-Twin<br />
Usage&nbsp;: haxe -main &lt;class&gt; [-swf|-js|-neko|-php|-cpp|-as3] &lt;output&gt; [options]<br />
Options&nbsp;:<br />
-cp &lt;path&gt;&nbsp;: add a directory to find source files<br />
-js &lt;file&gt;&nbsp;: compile code to JavaScript file<br />
-swf &lt;file&gt;&nbsp;: compile code to Flash SWF file<br />
-as3 &lt;directory&gt;&nbsp;: generate AS3 code into target directory<br />
-neko &lt;file&gt;&nbsp;: compile code to Neko Binary<br />
-php &lt;directory&gt;&nbsp;: generate PHP code into target directory<br />
-cpp &lt;directory&gt;&nbsp;: generate C++ code into target directory<br />
-xml &lt;file&gt;&nbsp;: generate XML types description<br />
-main &lt;class&gt;&nbsp;: select startup class<br />
-lib &lt;library[:version]&gt;&nbsp;: use a haxelib library<br />
-D &lt;var&gt;&nbsp;: define a conditional compilation flag<br />
-v&nbsp;: turn on verbose mode<br />
-debug&nbsp;: add debug informations to the compiled code<br />
-help Display this list of options<br />
--help Display this list of options<br />
<br />
</pre></div></div> <br />
If it doesn't - try restarting your computer or reinstalling it again.<br />
<br />
== Install FDT's haXe Plugin <br> ==<br />
<br />
*Before you install the plugin you will need the latest copy of FDT, so you not got it please either update or download, install, setup licence, etc...<br><br />
<br />
*Start up FDT 4 and select ''Help&gt;Install new Software''&nbsp; *Select the ''FDT Plugins Site'' update site (If it is not included in your drop down menu, enter: http://fdt.powerflasher.com/plugins in the ''Work with'' text input and hit return)<br />
<br />
When you install the plugin if drill down into the FDT Plugin you will see two options now<br />
<br />
*FDT haXe Plugin <br />
*FDT haXe SDK Feature (Optional)<br><br />
<br />
If you have the following error raised during installation, then repeat the install and un-tick the "FDT haXe SDK Feature (Optional)" tick box.<br> <br />
<pre>An error occurred while installing the items<br />
<br />
session context was:(profile=epp.package.jee, <br />
phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, <br />
operand=null --&gt; [R]com.powerflasher.fdt.haxe.sdk_win 2.7.0, <br />
action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction).</pre> <br />
<br> <br />
<br />
[[Image:Haxe plugin install new software.png|600px|Haxe plugin install new software.png]]<br> <br />
<br />
*Select "FDT haXe Plugin" from the plugin list, hit ''Next'' and follow the final installation steps.&nbsp;You will be warned about installing unsigned code, please click OK to override the warning.<br><br />
<br />
<br>[[Image:Haxe plugin security warning.png|center|Haxe plugin security warning.png]]<br> <br />
<br />
*When prompted restart FDT 4<br><br />
<br />
<br>[[Image:Haxe plugin software update.png|center|Haxe plugin software update.png]]<br><br />
<br />
= Using the FDT HaXe Plugin =<br />
<br />
Before authoring and compiling haXe, you'll need to define the haXe SDK location for FDT to reference. <br />
<br />
== Setting up the haXe SDK Location ==<br />
<br />
Open FDT's preference widow and navigate to ''HaXe&gt;SDK''&nbsp;and input the installation directory of haXe. If you're not sure where haXe is installed, the installation window will clue you in. Here we can see that the installer is moving files and creating links to ''/usr/lib/haxe'' - this is the default location for OSX. After inputing the sdk location, hit ''OK.''<br />
<br />
== Create Your First haXe Project ==<br />
<br />
All haXe projects now have there own project wizard. Begin by creating an ''Basic HaXe Project'', If you can't see this in the new project menu or don't see new HaXe Classes you will need to goto the Window menu and select the "Reset Perspective" option and they will appear. <br />
<br />
<br> <br />
<br />
[[Image:Empty haxe project wizard 1.png|center|600px|Empty haxe project wizard 1.png]] <br />
<br />
During the process of creating a HaXe Project you will be able to select the HaXe SDK just for this project by ''"Enabling project specific settings"''.<br> <br />
<br />
[[Image:Empty haxe project wizard 2.png|center|600px|Empty haxe project wizard 2.png]] <br />
<br />
Then finally you can configure the target output of your HaXe Project for creating the basis of our HaXe project configuration (HXML), In this case we creating a flash project.<br> <br />
<br />
[[Image:Empty haxe project wizard 3.png|center|600px|Empty haxe project wizard 3.png]]<br />
<br />
== Convert Project To A HaXe Project ==<br />
<br />
With your first class created, right click on the project and select ''Add HaXe Project Nature''. When this happens, FDT will ask you to input some project variables. We already have configured our ''HaXe SDK Location'' so just hit ''Next''. <br />
<br />
Let's leave the haXe configuration file to the default location but modify the ''Output Path'' to ''bin/Main.swf''. When completed, FDT will have created a few extra files and folders for us. We don't need to worry about ''.hxtypes'' but we use ''project.hxml'' to set configurations to our project. We can also see that FDT has begun to parse our project for syntax errors.<br />
<br />
== Adjust Compiler Settings ==<br />
<br />
Before writing some code, let's alter some compiler options - this is done via the ''project.hxml'' file. Open us the file by double clicking on it, you will see a page similar to image below. You can click on the source tag at the bottom if you prefer to edit it manually.<br><br>[[Image:Haxe compilation settings.png|center|Haxe compilation settings.png]]<br />
<br />
= Compiling and Viewing your .SWF =<br />
<br />
== Adding HaXe Code ==<br />
<br />
The syntax of haXe is a bit beyond the scope of this tutorial - but that doesn't mean we have to code something boring! Copy and paste the code below to make a simple animation [[Image:Img preview.png|Img preview.png]]. Or type in the the code yourself to begin exploring the syntax auto completion FDT provides.<br> <br />
<br />
<br> <source lang="actionscript"><br />
<br />
package ;<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
<br />
class Main{<br />
static var view:Sprite;<br />
static var x: Float = 0;<br />
static var y: Float = 200;<br />
static var speed :Float = 20;<br />
static var max_x : Float = 550;<br />
<br />
static function main() {<br />
new Main(); <br />
}<br />
<br />
function new(){<br />
view = new Sprite();<br />
flash.Lib.current.addChild (view);<br />
flash.Lib.current.stage.addEventListener(Event.ENTER_FRAME, update_view);<br />
}<br />
<br />
function update_view (e: Dynamic){<br />
view.graphics.clear();<br />
view.graphics.beginFill(0xff0000, 1);<br />
view.graphics.drawCircle(x, y, 50);<br />
<br />
if(is_invalid_x()) speed = speed * -1;<br />
x+= speed;<br />
}<br />
<br />
function is_invalid_x() : Bool {<br />
return x > max_x || x < 0;<br />
}<br />
}<br />
<br />
</source><br />
<br />
== Compiling HaXe ==<br />
<br />
For the time being, FDT will automatically attempt to compile your .SWF every time you save it. If there are no errors in your project, your .SWF will appear in your ''project&nbsp;''older. If it doesn't appear, try refreshing your project.<br />
<br />
== View Your SWF ==<br />
<br />
You can view your SWF with FDT by&nbsp;selecting Run As &gt; SWF File. You can also use Ant Scripts with your HaXe Project&nbsp;but for more in depth know-how on using Ant, check out the [[FDT and Ant Tutorial]].<br> <br />
<br />
(Note: ''If you get an error while tying to run the Ant file, it's probably a JRE error, check out the [[FDT and Ant Tutorial]] to learn how to correct it.)''<br />
<br />
= Wrap Up =<br />
<br />
That's it, you've successfully set up your first FDT haXe Flash project! <br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use [http://bugs.powerflasher.com/jira/browse/FTDHXPLIN PowerFlasher JIRA site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br></div>Bfonzihttp://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDTIntro To haXe Development With FDT2011-07-05T21:01:15Z<p>Bfonzi: Reverted edits by Bfonzi (talk) to last revision by J.jackson</p>
<hr />
<div>= About the FDT HaXe Plugin =<br />
<br />
HaXe is an open source and multiplatform programming language. Developed in collaboration with [http://www.powerflasher.com/ Powerflasher] and supported by [http://www.influxis.com/ 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 experience and that it feels like coding in the AS2, AS3 or MXML editor of [http://fdt.powerflasher.com/ FDT]: same shortcuts, same syntax coloring, same coding comfort.&nbsp; <br />
<br />
Plugin Status&nbsp;: '''Public Beta<br>''' <br />
<br />
Here’s a feature overview: <br />
<br />
*Live error checking <br />
*Autocompletion (variables and functions) <br />
*Syntax coloring <br />
*Code editing features <br />
*Open Type <br />
*New Class/Interface/Enum wizards <br />
*HaXe Project Wizard<br><br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use [http://bugs.powerflasher.com/jira/browse/FTDHXPLIN PowerFlasher JIRA site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br> <br />
<br />
We also suggest anyone anyone interested in haXe developement to subscribe to the [http://lists.motion-twin.com/mailman/listinfo/haxe haXe mailing list]. It's a very active group with smart people and interesting topics. <br />
<br />
On the behalf of the FDT Team and [http://www.influxis.com Influxis], we hope you are as excited as we are and enjoy the FDT haXe plugin. You can follow our development progress on Twitter [http://twitter.com/FDThaXe @FDThaXe]'''<br>''' <br />
<br />
<br> <br />
<br />
== Additional Plugin Features ==<br />
<br />
Here are additional built-in features of the plugin.<br> <br />
<br />
*'''Setup an SWF output in your HXML.''' When it builds, right click on the SWF and select Run As &gt; SWF File. <br />
*'''Setup a JS output.''' Right click on the generated JS file and select Run As &gt; JavaScript in browser or Run As &gt; Node.JS server (NB: needs Node.JS installed, and the project needs to include the haxe/node library from bdog-node on github). <br />
*'''Compile haxe to C++'''. Right click on the generated executable and select Run As &gt; Native Executable (you have to do "haxelib setup&nbsp;; haxelib install hxcpp" for this to work). <br />
*'''Compile to Neko.''' Right click on the generated neko file and select Run As &gt; Neko VM<br />
<br />
With all of these you can also go into the Run Configurations and customise the launch parameters, e.g. choosing a different type of Player for SWFs.<br />
<br />
= HaXe Programming Language =<br />
<br />
haXe (pronounced hex) is a versatile open-source high-level programming language. The code can be produced entirely within the haXe development environment by using a single and unmodified code-base when compiling from one target to the next. Compared to most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), haXe is a multi-platform language.<br><br>To learn more and get the latest info on using haXe and the platforms it targets, check out the [http://haxe.org/doc/intro haXe's Introduciton].&nbsp;<br>[http://www.haxe.org/ <br>]HaXe has a highly active developer community mailing list which is well worth joining:&nbsp;<br>[http://lists.motion-twin.com/mailman/listinfo/haxe lists.motion-twin.com/mailman/listinfo/haxe]<br> <br />
<br />
== HaXe supported targets ==<br />
<br />
*'''Javascript'''&nbsp;: You can compile a haXe program to a single .js file. You can access the typed browser DOM APIs with autocompletion support, and all the dependencies will be resolved at compilation time. <br />
*'''Flash'''&nbsp;: You can compile a haXe program to a .swf file. haXe is compatible with Flash Players 6 to 10, with either "old" Flash 8 API or newest AS3/Flash9+ API. haXe offers very good performance and language features to develop Flash content. <br />
*'''NekoVM'''&nbsp;: You can compile a haXe program to NekoVM bytecode. This can be used for server-side programming such as dynamic webpages (using mod_neko for Apache) and also for command-line or desktop applications, since NekoVM can be embedded and extended with some other DLL. <br />
*'''PHP'''&nbsp;: You can compile a haXe program to .php files. This will enable you to use a high level strictly-typed language such as haXe while keeping full compatibility with your existing server platform and libraries. <br />
*'''C++'''&nbsp;: You can now generate C++ code from your haXe source code, with the required Makefiles. This is very useful for creating native applications, for instance in iPhone development.<br><br />
<br />
== <br>Why use haXe? ==<br />
<br />
haXe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites &amp; applications using a single unified programming language. Whether you use haXe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it: <br />
<br />
*'''ECMA style programming for client-side, server-side &amp; desktop:&nbsp;'''The haXe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. <br />
*'''Extremely fast compiling:&nbsp;'''The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short haXe is an easy transition from non-compiled languages such as PHP and JavaScript. <br />
*'''The benefits of type checking:&nbsp;'''HaXe offers very tight type checking. Having compile-time checks in place allows you to catch errors in your code BEFORE testing it in the browser. This allows for a faster workflow for dynamically typed targets such as PHP and JavaScript. <br />
*'''HaXe adds missing language features to target platforms:&nbsp;'''HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - eg. inlining &amp; generics to Flash development, packages &amp; typing to JavaScript &amp; PHP, dynamic objects &amp; Runtime Type Information (enabling Reflection) to C++, and much more. Adding features to targets where they are lacking enables a haXe developer to have the same rich set of features available for use on ALL platforms that they want to target.'''<br>''' <br />
*'''Elegant Remoting between platforms:&nbsp;'''You can use remoting classes to pass objects between different platforms. Using the same codebase for different platforms means that the same classes can be compiled for many platforms. This allows for successful de-serialization making the remoting elegant and fast. <br />
*'''A single syntax &amp; features:&nbsp;'''Programming practices can often be achieved on different platforms, just with different syntax and quirks. By having a consistent syntax and feature set, there's no need to constantly switch into different programming 'modes'. This allows a developer greater focus on the logic and final output, which can greatly enhance productivity. <br />
*'''Conditional compilation - Write for one target and use on many:&nbsp;'''Code may be tailored for a single target platform, or designed for many platforms. For instance tween classes can be used in ActionScript, JavaScript and C++. Code logic can be transferred to the most suitable target in the platform with few changes, so if front-end code is running too slow, you can quickly move and test the same code running on the back-end'''<br>''' <br />
*'''Access to many file formats:&nbsp;'''The format library (hosted on googlecode) can read/write many formats such as 'abc' (ActionScript Byte Code), SWF headers &amp; more. These libraries are crossplatform making it accessible for many targets. <br />
*'''Compiler based auto-completion '''<br>HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes haXe auto-completion fast and accurate. <br />
*'''Open Source:''' In addition to being free, haXe is open source and provides installers for OSX, Windows, and Unix based operating systems. There are no base library requirements for the compiler, and a good deal of functionality is already provided with the haXe libraries.<br />
<br />
<br> <br />
<br />
== Haxelib (Open source code repository) ==<br />
<br />
haXe is distributed with haxelib, a tool which enables developers to share their code and libraries into a common repository. Before you can use haxelib you have to go through a easy setup: <br />
<br />
Access the [http://lib.haxe.org lib.haxe.org]&nbsp;website to view all the libraries available. More information can be found on the HaXe website and how to add new projects to HaXeLib:&nbsp;[http://haxe.org/doc/haxelib/using_haxelib haxe.org/doc/haxelib/using_haxelib] <br />
<br />
<br> <br />
<br />
*'''Using haxelib'''&nbsp;:&nbsp;haxelib is a commandline tool, so you need to run it from a console. The following commands are available: <br />
*'''haxelib search word'''&nbsp;: will list the projects which have either a name or description matching specified word. <br />
*'''haxelib info project-name'''&nbsp;: will give you information about a given project <br />
*'''haxelib install project-name [version]'''&nbsp;: will install the given project. You can optionally specify a specific version to be installed. By default, latest released version will be installed. <br />
*'''haxelib remove project-name [version]'''&nbsp;: will remove a complete project or only a specified version if specified. <br />
*'''haxelib list&nbsp;''': will list all the installed projects and their versions. For each project, the version surrounded by brackets is the current one. <br />
*'''haxelib upgrade'''&nbsp;: will upgrade all the installed projects to their latest version. This command prompts a confirmation for each upgradeable project. <br />
*'''haxelib set project-name version&nbsp;''': this will change the current version for a given project. The version must be already installed. <br />
*'''haxelib run project-name [arguments...]'''&nbsp;: this will run the given project if it provides a run script. Be careful to trust the project you are running since the script can damage your system.<br><br><br />
<br />
&nbsp;<br />
<br />
= Installation =<br />
<br />
To get started with haXe, you'll need to download a few extra add-ons. <br />
<br />
== Download haXe ==<br />
<br />
*Visit [http://haxe.org/download haXe's download page], and download one of the automatic installers for your platform. For this example, we'll be installing haXe for OSX.<br><br />
<br />
[[Image:Haxe installer download.png|600px|Haxe installer download.png]]<br> <br />
<br />
While installing, the installer may ask you to install ''Neko''. Neko is a language / Virtual Machine platform that comes with the installer. Even if you've never use Neko and haXe together, it may come in handy in the future so go ahead and install that as well. <br />
<br />
[[Image:Haxe installer.png|center|Haxe installer.png]] <br />
<br />
When the installer is complete,&nbsp;confirm that the installation of haXe was successful by opening your console and executing the command ''haXe'': <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">haxe</pre></div></div> <br />
<br> If installed correctly, the console should print out haXe info: <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">OSXs-MacBook:~ OSX$ haxe<br />
haXe Compiler 2.07 - (c)2005-2011 Motion-Twin<br />
Usage&nbsp;: haxe -main &lt;class&gt; [-swf|-js|-neko|-php|-cpp|-as3] &lt;output&gt; [options]<br />
Options&nbsp;:<br />
-cp &lt;path&gt;&nbsp;: add a directory to find source files<br />
-js &lt;file&gt;&nbsp;: compile code to JavaScript file<br />
-swf &lt;file&gt;&nbsp;: compile code to Flash SWF file<br />
-as3 &lt;directory&gt;&nbsp;: generate AS3 code into target directory<br />
-neko &lt;file&gt;&nbsp;: compile code to Neko Binary<br />
-php &lt;directory&gt;&nbsp;: generate PHP code into target directory<br />
-cpp &lt;directory&gt;&nbsp;: generate C++ code into target directory<br />
-xml &lt;file&gt;&nbsp;: generate XML types description<br />
-main &lt;class&gt;&nbsp;: select startup class<br />
-lib &lt;library[:version]&gt;&nbsp;: use a haxelib library<br />
-D &lt;var&gt;&nbsp;: define a conditional compilation flag<br />
-v&nbsp;: turn on verbose mode<br />
-debug&nbsp;: add debug informations to the compiled code<br />
-help Display this list of options<br />
--help Display this list of options<br />
<br />
</pre></div></div> <br />
If it doesn't - try restarting your computer or reinstalling it again. <br />
<br />
== Install FDT's haXe Plugin <br> ==<br />
<br />
*Before you install the plugin you will need the latest copy of FDT, so you not got it please either update or download, install, setup licence, etc...<br><br />
<br />
*Start up FDT 4 and select ''Help&gt;Install new Software''&nbsp; *Select the ''FDT Plugins Site'' update site (If it is not included in your drop down menu, enter: http://fdt.powerflasher.com/plugins in the ''Work with'' text input and hit return)<br />
<br />
When you install the plugin if drill down into the FDT Plugin you will see two options now<br />
<br />
*FDT haXe Plugin <br />
*FDT haXe SDK Feature (Optional)<br><br />
<br />
If you have the following error raised during installation, then repeat the install and un-tick the "FDT haXe SDK Feature (Optional)" tick box.<br> <br />
<pre>An error occurred while installing the items<br />
<br />
session context was:(profile=epp.package.jee, <br />
phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, <br />
operand=null --&gt; [R]com.powerflasher.fdt.haxe.sdk_win 2.7.0, <br />
action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction).</pre> <br />
<br> <br />
<br />
[[Image:Haxe plugin install new software.png|600px|Haxe plugin install new software.png]]<br> <br />
<br />
*Select "FDT haXe Plugin" from the plugin list, hit ''Next'' and follow the final installation steps.&nbsp;You will be warned about installing unsigned code, please click OK to override the warning.<br><br />
<br />
<br>[[Image:Haxe plugin security warning.png|center|Haxe plugin security warning.png]]<br> <br />
<br />
*When prompted restart FDT 4<br><br />
<br />
<br>[[Image:Haxe plugin software update.png|center|Haxe plugin software update.png]]<br><br />
<br />
= Using the FDT HaXe Plugin =<br />
<br />
Before authoring and compiling haXe, you'll need to define the haXe SDK location for FDT to reference. <br />
<br />
== Setting up the haXe SDK Location ==<br />
<br />
Open FDT's preference widow and navigate to ''HaXe&gt;SDK''&nbsp;and input the installation directory of haXe. If you're not sure where haXe is installed, the installation window will clue you in. Here we can see that the installer is moving files and creating links to ''/usr/lib/haxe'' - this is the default location for OSX. After inputing the sdk location, hit ''OK.''<br />
<br />
== Create Your First haXe Project ==<br />
<br />
All haXe projects now have there own project wizard. Begin by creating an ''Basic HaXe Project'', If you can't see this in the new project menu or don't see new HaXe Classes you will need to goto the Window menu and select the "Reset Perspective" option and they will appear. <br />
<br />
<br> <br />
<br />
[[Image:Empty haxe project wizard 1.png|center|600px|Empty haxe project wizard 1.png]] <br />
<br />
During the process of creating a HaXe Project you will be able to select the HaXe SDK just for this project by ''"Enabling project specific settings"''.<br> <br />
<br />
[[Image:Empty haxe project wizard 2.png|center|600px|Empty haxe project wizard 2.png]] <br />
<br />
Then finally you can configure the target output of your HaXe Project for creating the basis of our HaXe project configuration (HXML), In this case we creating a flash project.<br> <br />
<br />
[[Image:Empty haxe project wizard 3.png|center|600px|Empty haxe project wizard 3.png]]<br />
<br />
== Convert Project To A HaXe Project ==<br />
<br />
With your first class created, right click on the project and select ''Add HaXe Project Nature''. When this happens, FDT will ask you to input some project variables. We already have configured our ''HaXe SDK Location'' so just hit ''Next''. <br />
<br />
Let's leave the haXe configuration file to the default location but modify the ''Output Path'' to ''bin/Main.swf''. When completed, FDT will have created a few extra files and folders for us. We don't need to worry about ''.hxtypes'' but we use ''project.hxml'' to set configurations to our project. We can also see that FDT has begun to parse our project for syntax errors.<br />
<br />
== Adjust Compiler Settings ==<br />
<br />
Before writing some code, let's alter some compiler options - this is done via the ''project.hxml'' file. Open us the file by double clicking on it, you will see a page similar to image below. You can click on the source tag at the bottom if you prefer to edit it manually.<br><br>[[Image:Haxe compilation settings.png|center|Haxe compilation settings.png]]<br />
<br />
= Compiling and Viewing your .SWF =<br />
<br />
== Adding HaXe Code ==<br />
<br />
The syntax of haXe is a bit beyond the scope of this tutorial - but that doesn't mean we have to code something boring! Copy and paste the code below to make a simple animation [[Image:Img preview.png|Img preview.png]]. Or type in the the code yourself to begin exploring the syntax auto completion FDT provides.<br> <br />
<br />
<br> <source lang="actionscript"><br />
<br />
package ;<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
<br />
class Main{<br />
static var view:Sprite;<br />
static var x: Float = 0;<br />
static var y: Float = 200;<br />
static var speed :Float = 20;<br />
static var max_x : Float = 550;<br />
<br />
static function main() {<br />
new Main(); <br />
}<br />
<br />
function new(){<br />
view = new Sprite();<br />
flash.Lib.current.addChild (view);<br />
flash.Lib.current.stage.addEventListener(Event.ENTER_FRAME, update_view);<br />
}<br />
<br />
function update_view (e: Dynamic){<br />
view.graphics.clear();<br />
view.graphics.beginFill(0xff0000, 1);<br />
view.graphics.drawCircle(x, y, 50);<br />
<br />
if(is_invalid_x()) speed = speed * -1;<br />
x+= speed;<br />
}<br />
<br />
function is_invalid_x() : Bool {<br />
return x > max_x || x < 0;<br />
}<br />
}<br />
<br />
</source><br />
<br />
== Compiling HaXe ==<br />
<br />
For the time being, FDT will automatically attempt to compile your .SWF every time you save it. If there are no errors in your project, your .SWF will appear in your ''project&nbsp;''older. If it doesn't appear, try refreshing your project.<br />
<br />
== View Your SWF ==<br />
<br />
You can view your SWF with FDT by&nbsp;selecting Run As &gt; SWF File. You can also use Ant Scripts with your HaXe Project&nbsp;but for more in depth know-how on using Ant, check out the [[FDT and Ant Tutorial]].<br> <br />
<br />
(Note: ''If you get an error while tying to run the Ant file, it's probably a JRE error, check out the [[FDT and Ant Tutorial]] to learn how to correct it.)''<br />
<br />
= Wrap Up =<br />
<br />
That's it, you've successfully set up your first FDT haXe Flash project! <br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use [http://bugs.powerflasher.com/jira/browse/FTDHXPLIN PowerFlasher JIRA site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br></div>Bfonzihttp://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDTIntro To haXe Development With FDT2011-07-05T20:59:17Z<p>Bfonzi: /* Download haXe */</p>
<hr />
<div>= About the FDT HaXe Plugin =<br />
<br />
HaXe is an open source and multiplatform programming language. Developed in collaboration with [http://www.powerflasher.com/ Powerflasher] and supported by [http://www.influxis.com/ 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 experience and that it feels like coding in the AS2, AS3 or MXML editor of [http://fdt.powerflasher.com/ FDT]: same shortcuts, same syntax coloring, same coding comfort.&nbsp; <br />
<br />
Plugin Status&nbsp;: '''Public Beta<br>''' <br />
<br />
Here’s a feature overview: <br />
<br />
*Live error checking <br />
*Autocompletion (variables and functions) <br />
*Syntax coloring <br />
*Code editing features <br />
*Open Type <br />
*New Class/Interface/Enum wizards <br />
*HaXe Project Wizard<br><br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use PowerFlasher [http://bugs.powerflasher.com/jira/browse/FDT/component/10532 Issue Tracker site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br> <br />
<br />
We also suggest anyone anyone interested in haXe development to subscribe to the [http://lists.motion-twin.com/mailman/listinfo/haxe haXe mailing list]. It's a very active group with smart people and interesting topics. <br />
<br />
On the behalf of the FDT Team and [http://www.influxis.com Influxis], we hope you are as excited as we are and enjoy the FDT haXe plugin. You can follow our development progress on Twitter [http://twitter.com/FDThaXe @FDThaXe]'''<br>''' <br />
<br />
<br> <br />
<br />
== Additional Plugin Features ==<br />
<br />
Here are additional built-in features of the plugin.<br> <br />
<br />
*'''Setup an SWF output in your HXML.''' When it builds, right click on the SWF and select Run As &gt; SWF File. <br />
*'''Setup a JS output.''' Right click on the generated JS file and select Run As &gt; JavaScript in browser or Run As &gt; Node.JS server (NB: needs Node.JS installed, and the project needs to include the haxe/node library from bdog-node on github). <br />
*'''Compile haxe to C++'''. Right click on the generated executable and select Run As &gt; Native Executable (you have to do "haxelib setup&nbsp;; haxelib install hxcpp" for this to work). <br />
*'''Compile to Neko.''' Right click on the generated neko file and select Run As &gt; Neko VM<br />
<br />
With all of these you can also go into the Run Configurations and customise the launch parameters, e.g. choosing a different type of Player for SWFs.<br />
<br />
= HaXe Programming Language =<br />
<br />
haXe (pronounced hex) is a versatile open-source high-level programming language. The code can be produced entirely within the haXe development environment by using a single and unmodified code-base when compiling from one target to the next. Compared to most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), haXe is a multi-platform language.<br><br>To learn more and get the latest info on using haXe and the platforms it targets, check out the [http://haxe.org/doc/intro haXe's Introduciton].&nbsp;<br>[http://www.haxe.org/ <br>]HaXe has a highly active developer community mailing list which is well worth joining:&nbsp;<br>[http://lists.motion-twin.com/mailman/listinfo/haxe lists.motion-twin.com/mailman/listinfo/haxe]<br> <br />
<br />
== HaXe supported targets ==<br />
<br />
*'''Javascript'''&nbsp;: You can compile a haXe program to a single .js file. You can access the typed browser DOM APIs with autocompletion support, and all the dependencies will be resolved at compilation time. <br />
*'''Flash'''&nbsp;: You can compile a haXe program to a .swf file. haXe is compatible with Flash Players 6 to 10, with either "old" Flash 8 API or newest AS3/Flash9+ API. haXe offers very good performance and language features to develop Flash content. <br />
*'''NekoVM'''&nbsp;: You can compile a haXe program to NekoVM bytecode. This can be used for server-side programming such as dynamic webpages (using mod_neko for Apache) and also for command-line or desktop applications, since NekoVM can be embedded and extended with some other DLL. <br />
*'''PHP'''&nbsp;: You can compile a haXe program to .php files. This will enable you to use a high level strictly-typed language such as haXe while keeping full compatibility with your existing server platform and libraries. <br />
*'''C++'''&nbsp;: You can now generate C++ code from your haXe source code, with the required Makefiles. This is very useful for creating native applications, for instance in iPhone development.<br><br />
<br />
== <br>Why use haXe? ==<br />
<br />
haXe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites &amp; applications using a single unified programming language. Whether you use haXe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it: <br />
<br />
*'''ECMA style programming for client-side, server-side &amp; desktop:&nbsp;'''The haXe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. <br />
*'''Extremely fast compiling:&nbsp;'''The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short haXe is an easy transition from non-compiled languages such as PHP and JavaScript. <br />
*'''The benefits of type checking:&nbsp;'''HaXe offers very tight type checking. Having compile-time checks in place allows you to catch errors in your code BEFORE testing it in the browser. This allows for a faster workflow for dynamically typed targets such as PHP and JavaScript. <br />
*'''HaXe adds missing language features to target platforms:&nbsp;'''HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - eg. inlining &amp; generics to Flash development, packages &amp; typing to JavaScript &amp; PHP, dynamic objects &amp; Runtime Type Information (enabling Reflection) to C++, and much more. Adding features to targets where they are lacking enables a haXe developer to have the same rich set of features available for use on ALL platforms that they want to target.'''<br>''' <br />
*'''Elegant Remoting between platforms:&nbsp;'''You can use remoting classes to pass objects between different platforms. Using the same codebase for different platforms means that the same classes can be compiled for many platforms. This allows for successful de-serialization making the remoting elegant and fast. <br />
*'''A single syntax &amp; features:&nbsp;'''Programming practices can often be achieved on different platforms, just with different syntax and quirks. By having a consistent syntax and feature set, there's no need to constantly switch into different programming 'modes'. This allows a developer greater focus on the logic and final output, which can greatly enhance productivity. <br />
*'''Conditional compilation - Write for one target and use on many:&nbsp;'''Code may be tailored for a single target platform, or designed for many platforms. For instance tween classes can be used in ActionScript, JavaScript and C++. Code logic can be transferred to the most suitable target in the platform with few changes, so if front-end code is running too slow, you can quickly move and test the same code running on the back-end'''<br>''' <br />
*'''Access to many file formats:&nbsp;'''The format library (hosted on googlecode) can read/write many formats such as 'abc' (ActionScript Byte Code), SWF headers &amp; more. These libraries are crossplatform making it accessible for many targets. <br />
*'''Compiler based auto-completion '''<br>HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes haXe auto-completion fast and accurate. <br />
*'''Open Source:''' In addition to being free, haXe is open source and provides installers for OSX, Windows, and Unix based operating systems. There are no base library requirements for the compiler, and a good deal of functionality is already provided with the haXe libraries.<br />
<br />
<br> <br />
<br />
== Haxelib (Open source code repository) ==<br />
<br />
haXe is distributed with haxelib, a tool which enables developers to share their code and libraries into a common repository. Before you can use haxelib you have to go through a easy setup: <br />
<br />
Access the [http://lib.haxe.org lib.haxe.org]&nbsp;website to view all the libraries available. More information can be found on the HaXe website and how to add new projects to HaXeLib:&nbsp;[http://haxe.org/doc/haxelib/using_haxelib haxe.org/doc/haxelib/using_haxelib] <br />
<br />
<br> <br />
<br />
*'''Using haxelib'''&nbsp;:&nbsp;haxelib is a commandline tool, so you need to run it from a console. The following commands are available: <br />
*'''haxelib search word'''&nbsp;: will list the projects which have either a name or description matching specified word. <br />
*'''haxelib info project-name'''&nbsp;: will give you information about a given project <br />
*'''haxelib install project-name [version]'''&nbsp;: will install the given project. You can optionally specify a specific version to be installed. By default, latest released version will be installed. <br />
*'''haxelib remove project-name [version]'''&nbsp;: will remove a complete project or only a specified version if specified. <br />
*'''haxelib list&nbsp;''': will list all the installed projects and their versions. For each project, the version surrounded by brackets is the current one. <br />
*'''haxelib upgrade'''&nbsp;: will upgrade all the installed projects to their latest version. This command prompts a confirmation for each upgradeable project. <br />
*'''haxelib set project-name version&nbsp;''': this will change the current version for a given project. The version must be already installed. <br />
*'''haxelib run project-name [arguments...]'''&nbsp;: this will run the given project if it provides a run script. Be careful to trust the project you are running since the script can damage your system.<br><br><br />
<br />
&nbsp;<br />
<br />
= Installation =<br />
<br />
To get started with haXe, you'll need to download a few extra add-ons. <br />
<br />
== Download haXe ==<br />
<br />
*Visit [http://haxe.org/download haXe's download page], and download one of the automatic installers for your platform. For this example, we'll be installing haXe for OSX.<br><br />
<br />
[http://haxe.org/download [Image:Haxe installer download.png|600px|Haxe installer download.png]]<br> <br />
<br />
While installing, the installer may ask you to install ''Neko''. Neko is a language / Virtual Machine platform that comes with the installer. Even if you've never use Neko and haXe together, it may come in handy in the future so go ahead and install that as well. <br />
<br />
[[Image:Haxe installer.png|center|Haxe installer.png]] <br />
<br />
When the installer is complete,&nbsp;confirm that the installation of haXe was successful by opening your console and executing the command ''haXe'': <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">haxe</pre></div></div> <br />
<br> If installed correctly, the console should print out haXe info: <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">OSXs-MacBook:~ OSX$ haxe<br />
haXe Compiler 2.07 - (c)2005-2011 Motion-Twin<br />
Usage&nbsp;: haxe -main &lt;class&gt; [-swf|-js|-neko|-php|-cpp|-as3] &lt;output&gt; [options]<br />
Options&nbsp;:<br />
-cp &lt;path&gt;&nbsp;: add a directory to find source files<br />
-js &lt;file&gt;&nbsp;: compile code to JavaScript file<br />
-swf &lt;file&gt;&nbsp;: compile code to Flash SWF file<br />
-as3 &lt;directory&gt;&nbsp;: generate AS3 code into target directory<br />
-neko &lt;file&gt;&nbsp;: compile code to Neko Binary<br />
-php &lt;directory&gt;&nbsp;: generate PHP code into target directory<br />
-cpp &lt;directory&gt;&nbsp;: generate C++ code into target directory<br />
-xml &lt;file&gt;&nbsp;: generate XML types description<br />
-main &lt;class&gt;&nbsp;: select startup class<br />
-lib &lt;library[:version]&gt;&nbsp;: use a haxelib library<br />
-D &lt;var&gt;&nbsp;: define a conditional compilation flag<br />
-v&nbsp;: turn on verbose mode<br />
-debug&nbsp;: add debug informations to the compiled code<br />
-help Display this list of options<br />
--help Display this list of options<br />
<br />
</pre></div></div> <br />
If it doesn't - try restarting your computer or reinstalling it again.<br />
<br />
== Install FDT's haXe Plugin <br> ==<br />
<br />
*Before you install the plugin you will need the latest copy of FDT, so you not got it please either update or download, install, setup licence, etc...<br><br />
<br />
*Start up FDT 4 and select ''Help&gt;Install new Software''&nbsp; *Select the ''FDT Plugins Site'' update site (If it is not included in your drop down menu, enter: http://fdt.powerflasher.com/plugins in the ''Work with'' text input and hit return)<br />
<br />
When you install the plugin if drill down into the FDT Plugin you will see two options now<br />
<br />
*FDT haXe Plugin <br />
*FDT haXe SDK Feature (Optional)<br><br />
<br />
If you have the following error raised during installation, then repeat the install and un-tick the "FDT haXe SDK Feature (Optional)" tick box.<br> <br />
<pre>An error occurred while installing the items<br />
<br />
session context was:(profile=epp.package.jee, <br />
phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, <br />
operand=null --&gt; [R]com.powerflasher.fdt.haxe.sdk_win 2.7.0, <br />
action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction).</pre> <br />
<br> <br />
<br />
[[Image:Haxe plugin install new software.png|600px|Haxe plugin install new software.png]]<br> <br />
<br />
*Select "FDT haXe Plugin" from the plugin list, hit ''Next'' and follow the final installation steps.&nbsp;You will be warned about installing unsigned code, please click OK to override the warning.<br><br />
<br />
<br>[[Image:Haxe plugin security warning.png|center|Haxe plugin security warning.png]]<br> <br />
<br />
*When prompted restart FDT 4<br><br />
<br />
<br>[[Image:Haxe plugin software update.png|center|Haxe plugin software update.png]]<br><br />
<br />
= Using the FDT HaXe Plugin =<br />
<br />
Before authoring and compiling haXe, you'll need to define the haXe SDK location for FDT to reference. <br />
<br />
== Setting up the haXe SDK Location ==<br />
<br />
Open FDT's preference widow and navigate to ''HaXe&gt;SDK''&nbsp;and input the installation directory of haXe. If you're not sure where haXe is installed, the installation window will clue you in. Here we can see that the installer is moving files and creating links to ''/usr/lib/haxe'' - this is the default location for OSX. After inputing the sdk location, hit ''OK.''<br />
<br />
== Create Your First haXe Project ==<br />
<br />
All haXe projects now have there own project wizard. Begin by creating an ''Basic HaXe Project'', If you can't see this in the new project menu or don't see new HaXe Classes you will need to goto the Window menu and select the "Reset Perspective" option and they will appear. <br />
<br />
<br> <br />
<br />
[[Image:Empty haxe project wizard 1.png|center|600px|Empty haxe project wizard 1.png]] <br />
<br />
During the process of creating a HaXe Project you will be able to select the HaXe SDK just for this project by ''"Enabling project specific settings"''.<br> <br />
<br />
[[Image:Empty haxe project wizard 2.png|center|600px|Empty haxe project wizard 2.png]] <br />
<br />
Then finally you can configure the target output of your HaXe Project for creating the basis of our HaXe project configuration (HXML), In this case we creating a flash project.<br> <br />
<br />
[[Image:Empty haxe project wizard 3.png|center|600px|Empty haxe project wizard 3.png]]<br />
<br />
== Convert Project To A HaXe Project ==<br />
<br />
With your first class created, right click on the project and select ''Add HaXe Project Nature''. When this happens, FDT will ask you to input some project variables. We already have configured our ''HaXe SDK Location'' so just hit ''Next''. <br />
<br />
Let's leave the haXe configuration file to the default location but modify the ''Output Path'' to ''bin/Main.swf''. When completed, FDT will have created a few extra files and folders for us. We don't need to worry about ''.hxtypes'' but we use ''project.hxml'' to set configurations to our project. We can also see that FDT has begun to parse our project for syntax errors.<br />
<br />
== Adjust Compiler Settings ==<br />
<br />
Before writing some code, let's alter some compiler options - this is done via the ''project.hxml'' file. Open us the file by double clicking on it, you will see a page similar to image below. You can click on the source tag at the bottom if you prefer to edit it manually.<br><br>[[Image:Haxe compilation settings.png|center|Haxe compilation settings.png]]<br />
<br />
= Compiling and Viewing your .SWF =<br />
<br />
== Adding HaXe Code ==<br />
<br />
The syntax of haXe is a bit beyond the scope of this tutorial - but that doesn't mean we have to code something boring! Copy and paste the code below to make a simple animation [[Image:Img preview.png|Img preview.png]]. Or type in the the code yourself to begin exploring the syntax auto completion FDT provides.<br> <br />
<br />
<br> <source lang="actionscript"><br />
<br />
package ;<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
<br />
class Main{<br />
static var view:Sprite;<br />
static var x: Float = 0;<br />
static var y: Float = 200;<br />
static var speed :Float = 20;<br />
static var max_x : Float = 550;<br />
<br />
static function main() {<br />
new Main(); <br />
}<br />
<br />
function new(){<br />
view = new Sprite();<br />
flash.Lib.current.addChild (view);<br />
flash.Lib.current.stage.addEventListener(Event.ENTER_FRAME, update_view);<br />
}<br />
<br />
function update_view (e: Dynamic){<br />
view.graphics.clear();<br />
view.graphics.beginFill(0xff0000, 1);<br />
view.graphics.drawCircle(x, y, 50);<br />
<br />
if(is_invalid_x()) speed = speed * -1;<br />
x+= speed;<br />
}<br />
<br />
function is_invalid_x() : Bool {<br />
return x > max_x || x < 0;<br />
}<br />
}<br />
<br />
</source><br />
<br />
== Compiling HaXe ==<br />
<br />
For the time being, FDT will automatically attempt to compile your .SWF every time you save it. If there are no errors in your project, your .SWF will appear in your ''project&nbsp;''older. If it doesn't appear, try refreshing your project.<br />
<br />
== View Your SWF ==<br />
<br />
You can view your SWF with FDT by&nbsp;selecting Run As &gt; SWF File. You can also use Ant Scripts with your HaXe Project&nbsp;but for more in depth know-how on using Ant, check out the [[FDT and Ant Tutorial]].<br> <br />
<br />
(Note: ''If you get an error while tying to run the Ant file, it's probably a JRE error, check out the [[FDT and Ant Tutorial]] to learn how to correct it.)''<br />
<br />
= Wrap Up =<br />
<br />
That's it, you've successfully set up your first FDT haXe Flash project! <br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use Powerflasher [http://bugs.powerflasher.com/jira/browse/FDT/component/10532 Issue Tracker site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br></div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-28T18:57:10Z<p>Bfonzi: /* Linux Support */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/6801789418/using-fdt-4-5-with-new-blackberry-tablet-os-1-1-sdk Using FDT 4.5 with new BlackBerry Tablet OS 1.1 SDK] (Scott Blackburn) <br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
*[http://zoltanb.co.uk/how-to-set-up-flex-4-5-sdk-with-air-2-6-on-linux-using-fdt How to set up Flex 4.5 SDK with Air 2.6 on Linux using FDT] (Zoltanb) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-27T19:17:15Z<p>Bfonzi: /* Getting Started */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/6801789418/using-fdt-4-5-with-new-blackberry-tablet-os-1-1-sdk Using FDT 4.5 with new BlackBerry Tablet OS 1.1 SDK] (Scott Blackburn) <br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-27T19:07:46Z<p>Bfonzi: /* Getting Started */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/6801789418/using-fdt-4-5-with-new-blackberry-tablet-os-1-1-sdk Using FDT 4.5 with new BlackBerry Tablet OS 1.1 SDK] (Scott Blackburn) <br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-23T00:14:04Z<p>Bfonzi: /* RIM Blackberry Playbook */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/6801789418/using-fdt-4-5-with-new-blackberry-tablet-os-1-1-sdk Using FDT 4.5 with new BlackBerry Tablet OS 1.1 SDK] (Scott Blackburn) <br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-21T20:42:37Z<p>Bfonzi: /* Adobe AIR support */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://kafkaris.com/blog/2011/06/15/quick-tip-merging-air-sdk-into-flex-sdk-on-osx Quick Tip – Merging AIR SDK into Flex SDK on OSX] (Jono Kafkaris) <br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4 Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-14T15:48:33Z<p>Bfonzi: /* FDT and Adobe Flash Pro Creative Suite Workflow */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== Adobe Flash Professional Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-14T15:46:19Z<p>Bfonzi: /* FDT &amp; Flash Authoring Workflow */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT and Adobe Flash Pro Creative Suite Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Installing_3.6_%26_4.5_SDKsInstalling 3.6 & 4.5 SDKs2011-06-10T02:56:15Z<p>Bfonzi: </p>
<hr />
<div>When upgrading to or installing FDT 4.5, you'll need to make sure you have the appropriate Adobe Flex SDKs installed. Below is a video that will walk you through downloading and adding the SDKs to FDT.<br />
<br />
We also have a general [[SDK Management| SDK Management tutorial]] available as well. Check that out if you'd like to learn more about using SDKs with FDT.<br />
<br />
= <center>Video</center> =<br />
{{#widget:Vimeo|id=24623280|width=600|height=400}}</div>Bfonzihttp://fdt.powerflasher.com/docs/FDT_4_Release_NotesFDT 4 Release Notes2011-06-09T19:21:20Z<p>Bfonzi: /* Bug Fixes & Improvements */</p>
<hr />
<div>To update to the latest FDT version follow the instructions in our [http://fdt.powerflasher.com/docs/FAQ#How_do_I_update_FDT.3F FAQ] otherwise you can download the latest FDT [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
=FDT 4.5 Beta=<br />
Released: 2011/06/09<br />
<br />
==New Features==<br />
* 4.5 & 3.6 SDK Support<br />
[[File:3.6_support.png|center|200px]]<br />
[[File:4.5_support.png|center|200px]]<br />
* Android Mobile Templates<br />
[[File:Mobile.png|center|200px]]<br />
<br />
==Improvements==<br />
* Updated AIR Launcher<br />
[[File:New_air_launcher_2.png|center|200px]]<br />
*Templates Updated For New SDKs<br />
* Mobile Presets for Launcher<br />
[[File:Mobile_presets.png|center|200px]]<br />
* New & Updated Project Types<br />
[[File:New_project_types.png|center|200px]] <br />
* Replace and Regex Expressions For Templates<br />
[[File:New_expressions.png|center|200px]]<br />
* Updated Branding In About Screen<br />
[[File:New_about_screen.png|center|200px]]<br />
* Java 1.6 Now Required For FDT<br />
<br />
==Bug Fixes & Improvements==<br />
See list in our [[http://bugs.powerflasher.com/jira/secure/IssueNavigator.jspa?reset=true&&pid=10000&resolution=1&fixfor=10375&status=6&sorter/field=issuekey&sorter/order=DESC| Issue Tracker]]<br />
<br />
==Notes==<br />
[http://fdt.powerflasher.com/docs/Installing_3.6_%26_4.5_SDKs FDT 4.5 is not deployed with any SDKs]<br />
<br />
=FDT 4.4=<br />
Released: 2011/05/17<br />
<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Apparat Apparat]<br />
<br />
==Improvements==<br />
* Quick Explore<br />
[[File:Quick_explore.png|200px]]<br />
* 64 & 32 Bit Detection In Welcome Screen <br />
[[File:Bits.png|200px]]<br />
<br />
<br />
==Bug Fixes & Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10374 See Fixes On JIRA]<br />
<br />
=FDT 4.4 Beta=<br />
Released: 2011/04/19<br />
<br />
Make sure to restart FDT after setting the paths to Scala and Apparat in order to make sure the Apparat feature runs smooth.<br />
<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Apparat Apparat]<br />
<br />
==Bug Fixes & Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10378 See Fixes On JIRA]<br />
<br />
==Knows Issues==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-2006 See Known Issues On JIRA]<br />
<br />
=FDT 4.3.1=<br />
Released: 2011/04/05<br />
==Bug Fixes==<br />
* [http://bugs.powerflasher.com/jira/browse/FDT-1952 Default constructor requests inaccurate number of arguments ]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10376 See list of bug fixes here]<br />
<br />
=FDT 4.3=<br />
Released: 2011/04/04<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Project_References Project References]<br />
<br />
==Improvements==<br />
*Error and Warning Markings In Editor Tabs<br />
[[File:Error.png|200px]]<br />
<br />
*[http://fdt.powerflasher.com/docs/Project_Template_Syntax#variable BrowseButton For Project Templates]<br />
[[File:Button.png|200px]]<br />
<br />
*Expand & Minimize Flash Explorer Selection<br />
[[File:Expand_shrink.png|200px]]<br />
<br />
*Text Coloring For AutoComplete and Quick Fix Pop-ups<br />
[[File:Style_arrows.png|200px]]<br />
<br />
*New Class Wizard Adds Necessary Imports<br />
[[File:Base.png|200px]]<br />
<br />
==Bug Fixes==<br />
[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10373 See list of bug fixes here]<br />
<br />
==Known Issues==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1949 DependencyVisualizer throws exceptions]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1873 Classpath is not taken into account (ActionScript)]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1830 Path to font is stored as absolute path]<br />
<br />
=FDT 4.2=<br />
Released: 2011/02/08<br />
<br />
Note: Updating to FDT 4.2 will ask you for your FDT4 username and license key. Make sure to have it handy.<br />
<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Project_Templates Configurable Project Templates]<br />
*[http://fdt.powerflasher.com/docs/Auto_Library_Folder Automatic Library Folder]<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/1710 [FDT-1710]] 64-Bit support.<br />
*[http://bugs.powerflasher.com/jira/browse/1709 [FDT-1709]] Switch to Eclipse 3.6 (Helios).<br />
*[http://bugs.powerflasher.com/jira/browse/830 [FDT-830]] Option to trigger code assist on every keystroke.<br />
*[http://bugs.powerflasher.com/jira/browse/1663 [FDT-1663]] Hierarchical view is default for Flash Explorer.<br />
*[http://bugs.powerflasher.com/jira/browse/1040 [FDT-1040]] Add Linked Libraries with the FDT project template system.<br />
*[http://bugs.powerflasher.com/jira/browse/1196 [FDT-1196]] Post ANT file for Project Templates.<br />
*[http://bugs.powerflasher.com/jira/browse/1195 [FDT-1195]] Project Templates with Variables.<br />
*[http://bugs.powerflasher.com/jira/browse/1426 [FDT-1426]] Show Warning in Welcome Screen if no Debug Player available.<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1808 [FDT-1808]] After selecting "Open in new Window" in Flash explorer there is no way to return to hole workspace view <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1376 [FDT-1367]] Cannot open External SWF Viewer.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1352 [FDT-1352]] External SWF Viewer needs two clicks until he gets Keyboard input.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-780 [FDT-780]] FDT forgets settings after restart.<br />
*[http://bugs.powerflasher.com/jira/browse/1726 [FDT-1726]] File could not be parsed (mxml).<br />
*[http://bugs.powerflasher.com/jira/browse/1799 [FDT-1799]] Organize import error: "An internal error has occurred. Overlapping text edits".<br />
*[http://bugs.powerflasher.com/jira/browse/1035 [FDT-1035]] Requires that semi colon not be at end of 'include', MXMLC is fine with one.<br />
*[http://bugs.powerflasher.com/jira/browse/1290 [FDT-1290]] SKip all breakpoints does not work.<br />
*[http://bugs.powerflasher.com/jira/browse/1113 [FDT-1113]] Vector assignment can be misread by FDT as bigger-equal operation.<br />
*[http://bugs.powerflasher.com/jira/browse/434 [FDT-434]] When using the "implement all unimplemented methods" quickfix in AS3 the order of the methods in the interface is not respected.<br />
*[http://bugs.powerflasher.com/jira/browse/1333 [FDT-1333]] Declaring namespace within function shows up error.<br />
*[http://bugs.powerflasher.com/jira/browse/1779 [FDT-1779]] Prompted to enter key on start up.<br />
<br />
=FDT 4.1.2=<br />
Released: 2011/01/13<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1768 [FDT-1768]] NullPointerException occours when running an AIR Application Release.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1769 [FDT-1769]] The Description.xml file for AIR projects is overwritten upon each build.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1740 [FDT-1740]] Quotes within compiler arguments are filtered in the build process.<br />
<br />
=FDT 4.1.1=<br />
Released: 2010/12/15<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1708 [FDT-1708]] AutoComplete doesn't cancel.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1699 [FDT-1699]] AutoComplete menu is getting stuck, E.g. not refreshing as you type<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1677 [FDT-1677]] Desktop shortcut on Mac still says "FDT 4 Enterprise"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1716 [FDT-1716]] Fully qualified name of class not detected in Event Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1723 [FDT-1723]] Host Component gets not resolved<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1706 [FDT-1706]] Embed metadata tags source unresolvable file reference, doesn't understand '/' as a root in the path<br />
<br />
=FDT 4.1 =<br />
Released: 2010/12/07<br />
==New Features==<br />
*Color Code Highlighter<br />
[[File:Color_viewer.png|200px]]<br />
*Ant Exporter<br />
[[File:Ant_export.png|200px]]<br />
*New Ant Task (loadProjectProperties)<br />
[[File:New_ant_tasks_edit.png|200px]]<br />
*CamelCase Auto-completion<br />
[[File:Camel_case.png|200px]]<br />
*Create XFL Files<br />
[[File:My_fla.png|200px]]<br />
*Quick Fix: Create new MXML Class<br />
[[File:Mxml_qf.png|200px]]<br />
*Quick Assist: Color Picker <br />
[[File:Color_picker.png|200px]]<br />
*Quick Assist: Toggle Open and Close MXML tags<br />
[[File:Open_close.png|200px]]<br />
*Quick Fix/Quick Assist switch<br />
*Metadata type auto-completion & move refactoring<br />
<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-98 [FDT-98]] Linux version of FDT<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-993 [FDT-993]] Quick Fix : Auto open/close MXML tags <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1246 [FDT-1246]] Support for MXML attributes with type mx.core.IFactory<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1299 [FDT-1299]] Auto-completion and binding for types in itemRenderer + skinClass<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1431 [FDT-1431]] Build Number in About screen<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1460 [FDT-1460]] Disable Beta Update Site per default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1462 [FDT-1462]] Auto-completion for type reference in Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-274 [FDT-274]] Namespaces (xmlns) in MXML do not get updated on refactoring/renaming<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1528 [FDT-1528]] Add an option to add new Adobe Air Launch arguments for devices<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1094 [FDT-1094]] Organize imports doesn't work in mxml files.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1298 [FDT-1298]] Auto-completion for interfaces in MXML not working correctly<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1323 [FDT-1323]] Quick Fix: Create new MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1503 [FDT-1503]] Show only 30 elements in Variables view when debugging<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1587 [FDT-1587]] CamelCase completion for constants<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1574 [FDT-1574]] Add autocomplete for state names in MXML 'Transition' tags<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1305 [FDT-1305]] Be able to create new MXML Class under src folder<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1354 [FDT-1354]] Position cursor inside of () when autocompleting Array.push() or Vector.push()<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1468 [FDT-1468]] When creating a new project it should be automaticly expanded in the flash explorer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-237 [FDT-237]] Misleading confirmation message on "Organize Imports"<br />
<br />
==Bug Fixes==<br />
<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1549 [FDT-1549]] fdt.launch.library without auto-add-classpath fails when set manually<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1343 [FDT-1343]] Debugger does not highlight/follow lines in editor.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1358 [FDT-1358]] Plug-in repository errors on Windows<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1457 [FDT-1457]] Weird problem with liked resources<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-60 [FDT-60]] Conditional Compilation Warnings<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1278 [FDT-1278]] Failure launching project on any Viewer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1463 [FDT-1463]] Hero SDK is not working<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-955 [FDT-955]] Error at Full build / Error at Incremental build<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1318 [FDT-1318]] FDT can't parse some SWCs<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-890 [FDT-890]] Incompatible types string and string<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-894 [FDT-894]] Problem with conditional operators in html text strings<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1194 [FDT-1194]] Rename refactoring doesn't work for private class<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1236 [FDT-1236]] Autoformat with Class Template<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1270 [FDT-1270]] Importing a class outside of a package throws an error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1275 [FDT-1275]] Empty error description when launching missing launch config/deleted launch config not removed from launch history<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1283 [FDT-1283]] Organize Imports, gets internal error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1284 [FDT-1284]] Error while refactoring a package containing 3 packages with several classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1312 [FDT-1312]] Auto building workspace takes forever<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1324 [FDT-1324]] memory Snapshot Exeption fault #2105<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1347 [FDT-1347]] Extends MXML's missing namespaces<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1348 [FDT-1348]] IVisualElement cast to IVisualElement<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1350 [FDT-1350]] Creating font library swf issue: Class mx.core::FontAsset could not be found<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1363 [FDT-1363]] Error on mx component stating that it is a non-visual element<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1365 [FDT-1365]] Links in FDT are opened in Text Editor<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1375 [FDT-1375]] When deleting an .swc file from the project it remains within the class path<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1376 [FDT-1376]] Profiler unexpectedly terminates<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1386 [FDT-1386]] Moving/Renaming Classes completely fails in FDT4<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1388 [FDT-1388]] 400+ Threads and increase<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1391 [FDT-1391]] Trouble compiling a Flex app from identical MXML files when not located in the workspace src vs a linked src path.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1402 [FDT-1401]] Refactor: Move doesn't work from folder A to folder B representing the same package.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1403 [FDT-1403]] Refactor: Rename doesn't work of private classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1404 [FDT-1404]] Refactor: Move of packages doesn't work<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1405 [FDT-1405]] Refactor: Move changes Reference to wrong Class<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1409 [FDT-1409]] Search for reference not working with MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1412 [FDT-1412]] Renaming SWC's name that is in classpath does not updates com.powerflasher.fdt.classpath<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1418 [FDT-1418]] Quickfix "Create setter" is error prone<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1419 [FDT-1419]] Auto implement a method of Interface bug with default argument value<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1421 [FDT-1421]] Auto-completion inside unclosed strings is completely broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1422 [FDT-1422]] Profiler won’t connect to AIR Applications<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1438 [FDT-1428]] SDKs get unzipped when creating a new project instead of during splashscreen<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1439 [FDT-1439]] AC for interface within package does not work in implements tag<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1443 [FDT-1443]] Parser doesn't parse curly brackets' content inside mx:Model correctly<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1466 [FDT-1466]] MXML header error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1474 [FDT-1474]] CamelCase for any completions is broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1478 [FDT-1478]] FDT crashes if imports should be organized for classes with wrong package paths<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1480 [FDT-1480]] Comma separated variable declarations outside package declaration should parse<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1482 [FDT-1482]] After update doesnt found the SA Flash Player Debug<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1506 [FDT-1506]] Comments at specific positions in MXML cause wrong error marker<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1512 [FDT-1512]] COMPC api fails to compile library if source pathes contains underscore<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1513 [FDT-1513]] Impossible to use qoute in ANT library task<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1514 [FDT-1514]] incompatible types dou to wrong import order<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1521 [FDT-1521]] "Apply" button in compiler arguments inside the launch configuration won't get enabled when changing checkbox for "Auto add classpath to arguments"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1522 [FDT-1522]] {project} variable does not work when "auto add main class to arguments" in not used but main class is added manually<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1523 [FDT-1523]] Metadata does not accept plain identifier as parameter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1237 [FDT-1237]] Organize Imports not working / throwing exceptions<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1476 [FDT-1476]] Rename refactoring throws error when option "Enable working in linked libraries" is activated.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1564 [FDT-1564]] No Error/Warning for incorrect Embed source path<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1315 [FDT-1315]] hostComponent not recognized in Spark skins<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1243 [FDT-1232]] Allow cdata in Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1582 [FDT-1582]] Color Picker should only occur for "0x[??]??????" or "#[??]??????" number forms<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1536 [FDT-1536]] import flash.utils.getQualifiedClassName; in template causes Organize Imports to throw errors for future use<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-972 [FDT-972]] Profiler does nothing, graps and live objects stay empty<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1545 [FDT-1545]] Classname provided as setter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1497 [FDT-1497]] Not able to "Create new Flash Project" either from the pulldown menu, from Welcome screen or by right-clicking on the Flash Exlorer window.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1588 [FDT-1588]] New FLA file created from FDT (file/New/Fla) cannot be opened in Flash CS4/CS5 IDE<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1010 [FDT-1010]] Profiler not working in FDT PlugIn version<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1613 [FDT-1613]] CamelCase Auto Completion does not work any more<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1541 [FDT-1541]] mssing package in generate font library as ActionScript<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1602 [FDT-1602]] Limited debugging in Linux<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1612 [FDT-1612]] Refactoring of packages fails<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1393 [FDT-1393]] Missing AutoComplete in content Tag<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1588 [FDT-1588]] Project Templates not showing up in FDT 4.1 (Beta)<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1595 [FDT-1595]] Duplicate entries in Problems Preferences of MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1597 [FDT-1597]] getter in interface with arguments does not show an error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1594 [FDT-1594]] Quick Fix - Interfaces<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1591 [FDT-1591]] conditional compilation: unable to define a string constant<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1413 [FDT-1413]] Organize import error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1569 [FDT-1569]] Organize import (still) fails.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1571 [FDT-1571]] Changing type in LinkedUI when creating field/var always breaks for suggested types<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-856 [FDT-856]] Organize imports adding empty line for each import<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1156 [FDT-1156]] Organize imports fails in PureMVC classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1626 [FDT-1626]] Organize imports from project explorer hangs FDT<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1535 [FDT-1535]] Further editing is not allowed when I use the short cut Ctrl + Shift + D<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1540 [FDT-1540]] NPE when using QuickAssist<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1533 [FDT-1533]] Special vector declaration breaks<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1449 [FDT-1449]] Flash Player Path and External SWF Viewer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1037 [FDT-1037]] FDT requires variables declared above function that uses them<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-952 [FDT-952]] Spontanious terminations with Profiler<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1526 [FDT-1526]] Creating a setter with quickfix creates wrong method signature<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1325 [FDT-1325]] Setter snipet incorrect.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1335 [FDT-1335]] <s:NavigatorContent/> is selfclosed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1353 [FDT-1353]] Old viewer gets not killed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1355 [FDT-1355]] MXML Selfclosing Error's<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1396 [FDT-1396]] Errors when starting FDT with open Dependency Visualizer views<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1401 [FDT-1401]] Search of MXML compilation unit references broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1433 [FDT-1433]] Private-Tag in FXG works only with lowercase letters<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1434 [FDT-1434]] Eclipse welcomescreen shows old FDT icons after installing FDT as a plugin<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1445 [FDT-1445]] NPE when project without valid SDK in workspace<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1495 [FDT-1495]] Import needed for BitmapFIlter in Flex 4<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1469 [FDT-1469]] FDT plugin update site missing in preconfigured update urls<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-736 [FDT-736]] Compiler directives break syntax highlighting and organize imports<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1592 [FDT-1592]] Unable To Create Namespace Files<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1620 [FDT-1620]] Spelling error in Preferences FDT-EDitor-Typing pane<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-670 [FDT-670]] Comment folding opens on organize imports<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1241 [FDT-1241]] Formatter should not change horizontal scroll position of the editor<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1309 [FDT-1309]] Opening Outline View With a file -Not- in a Source Folder causes error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1326 [FDT-1326]] Wrong Projekt Type displayed in "Set Project Type"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1337 [FDT-1337]] <s:VerticalLayout> </s:VerticalLayout> => selfclosed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1400 [FDT-1400]] Lexical Error when writing comments<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1446 [FDT-1446]] In the New Flash Project Wizard the last character of a custom source folder name is not shown<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1470 [FDT-1470]] Array Casting<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1627 [FDT-1627]] Spelling error in right-click menu<br />
<br />
=FDT 4.0=<br />
Released: 2010/09/24<br />
==Installation / Setup Changes==<br />
The Project Templates directory for OSX has been moved to 'User/Library/Application Support/FDT'<br />
<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-873 [FDT-873]] - print margin should be disabled by default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-878 [FDT-878]] - "Run in same JRE" as default when running Ant<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1131 [FDT-1131]] - No option for function return type white space in ActionScript Formatter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1190 [FDT-1190]] - Actionscript formatter indentation for oneliner expresions<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1191 [FDT-1191]] - Settings folder should go in ~/Library/Application Support/<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1234 [FDT-1234]] - Show Print Margin option should be off by default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1244 [FDT-1244]] - Remove compiler infos from incremental build<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1261 [FDT-1261]] - Trial Mode<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1310 [FDT-1310]] - Formatter setting for whitespace after if<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1311 [FDT-1311]] - "Run Last Launched" activated by default<br />
<br />
== Bug Fixes ==<br />
<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-780 [FDT-780]] - FDT forgets settings after restart <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-990 [FDT-990]] - Init outline throws error when closing editor <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1063 [FDT-1063]] - Occurence marking marks whole file <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1082 [FDT-1082]] - spelling mistake in Preferences &gt; General &gt; Keys <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1086 [FDT-1086]] - Exception while opening project - restart of eclipse needed <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1102 [FDT-1102]] - Installer Screen 2 (Choose Install Folder) UI bug <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1104 [FDT-1104]] - "Path to SDK is invalid" upon initial install <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1132 [FDT-1132]] - Formatter settings without initial values <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1151 [FDT-1151]] - Add Linked Resources while Project Creating <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1159 [FDT-1159]] - fdt icons and splash screen lost when updating <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1181 [FDT-1181]] - Move refactoring does not update import statements in MXML &lt;fx:Script&gt; blocks <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1198 [FDT-1198]] - autoformatter fails on post-increment operator <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1204 [FDT-1204]] - AS Formatter: Auto-completion causes line breaks to be added <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1230 [FDT-1230]] - FDT cannot bind and throws errors if event metadata type cannot be resolved and type is used in MXML <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1238 [FDT-1238]] - FDT Font Library isn't creating SWC/SWF when hitting Create Library <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1239 [FDT-1239]] - Formatter formattes badly if there is a certain syntax error in file - missing error recovery <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1240 [FDT-1240]] - Show in Flash Explorer (F2) does not work for types within SWC <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1251 [FDT-1251]] - Typo in preference page "MXML Formatter" tab "Tags" -&gt; Algin should be Align <br />
*[http://bugs.powerflasher.com/jira/browse/FDT [FDT-1257]] - Since RC1 all text inputs in ExternalSWFViewer are entered twice <br />
*[http://bugs.powerflasher.com/jira/browse/FDT [FDT-1267]] - By pressing the "Create interface" icon within the iconbar an "Unhandled event loop exception" occurs <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1268 [FDT-1268]] - cmd-R search not working <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1271 [FDT-1271]] - Lables at search result view for MXML states is broken <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1277 [FDT-1277]] - Script tag improperly created on auto completion <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1288 [FDT-1288]] - FDT internal information is shipped to customers <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1289 [FDT-1289]] - WelcomeScreen will connect to Logger <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1294 [FDT-1294]] - Wrong error marker for non visual element in MXML <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1295 [FDT-1295]] - Content of RichText component must not be formatted <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1304 [FDT-1304]] - Run/Debug does not work anymore <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1307 [FDT-1307]] - Strange Line across code <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1313 [FDT-1313]] - Public vars in classes marked Bindable should count as interface implementations <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1314 [FDT-1314]] - Autocompletion of classes in MXML script does not add related import <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1316 [FDT-1316]] - Binding declaration as MXML element shown as error <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1321 [FDT-1321]] - Two-way binding recognized as error <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1339 [FDT-1339]] - Space In Project Name Prevents Open in Browser and ANT build<br />
<br />
==Known issues==<br />
<br />
http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10361</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-06-01T16:21:47Z<p>Bfonzi: /* External Tools & Frameworks */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
<br />
*[http://flashapplications.de/?p=946 Getting started with Ansca Corona SDK and FDT for iOS & Android development] (Jörg Sontag) <br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDTIntro To haXe Development With FDT2011-05-30T19:48:40Z<p>Bfonzi: /* Wrap Up */</p>
<hr />
<div>= About the FDT HaXe Plugin =<br />
<br />
HaXe is an open source and multiplatform programming language. Developed in collaboration with [http://www.powerflasher.com/ Powerflasher] and supported by [http://www.influxis.com/ 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 experience and that it feels like coding in the AS2, AS3 or MXML editor of [http://fdt.powerflasher.com/ FDT]: same shortcuts, same syntax coloring, same coding comfort.&nbsp; <br />
<br />
Plugin Status&nbsp;: '''Public Beta<br>''' <br />
<br />
Here’s a feature overview: <br />
<br />
*Live error checking <br />
*Autocompletion (variables and functions) <br />
*Syntax coloring <br />
*Code editing features <br />
*Open Type <br />
*New Class/Interface/Enum wizards <br />
*HaXe Project Wizard<br><br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use PowerFlasher [http://bugs.powerflasher.com/jira/browse/FDT/component/10532 Issue Tracker site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br> <br />
<br />
We also suggest anyone anyone interested in haXe development to subscribe to the [http://lists.motion-twin.com/mailman/listinfo/haxe haXe mailing list]. It's a very active group with smart people and interesting topics. <br />
<br />
On the behalf of the FDT Team and [http://www.influxis.com Influxis], we hope you are as excited as we are and enjoy the FDT haXe plugin. You can follow our development progress on Twitter [http://twitter.com/FDThaXe @FDThaXe]'''<br>''' <br />
<br />
<br> <br />
<br />
== Additional Plugin Features ==<br />
<br />
Here are additional built-in features of the plugin.<br> <br />
<br />
*'''Setup an SWF output in your HXML.''' When it builds, right click on the SWF and select Run As &gt; SWF File. <br />
*'''Setup a JS output.''' Right click on the generated JS file and select Run As &gt; JavaScript in browser or Run As &gt; Node.JS server (NB: needs Node.JS installed, and the project needs to include the haxe/node library from bdog-node on github). <br />
*'''Compile haxe to C++'''. Right click on the generated executable and select Run As &gt; Native Executable (you have to do "haxelib setup&nbsp;; haxelib install hxcpp" for this to work). <br />
*'''Compile to Neko.''' Right click on the generated neko file and select Run As &gt; Neko VM<br />
<br />
With all of these you can also go into the Run Configurations and customise the launch parameters, e.g. choosing a different type of Player for SWFs.<br />
<br />
= HaXe Programming Language =<br />
<br />
haXe (pronounced hex) is a versatile open-source high-level programming language. The code can be produced entirely within the haXe development environment by using a single and unmodified code-base when compiling from one target to the next. Compared to most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), haXe is a multi-platform language.<br><br>To learn more and get the latest info on using haXe and the platforms it targets, check out the [http://haxe.org/doc/intro haXe's Introduciton].&nbsp;<br>[http://www.haxe.org/ <br>]HaXe has a highly active developer community mailing list which is well worth joining:&nbsp;<br>[http://lists.motion-twin.com/mailman/listinfo/haxe lists.motion-twin.com/mailman/listinfo/haxe]<br> <br />
<br />
== HaXe supported targets ==<br />
<br />
*'''Javascript'''&nbsp;: You can compile a haXe program to a single .js file. You can access the typed browser DOM APIs with autocompletion support, and all the dependencies will be resolved at compilation time. <br />
*'''Flash'''&nbsp;: You can compile a haXe program to a .swf file. haXe is compatible with Flash Players 6 to 10, with either "old" Flash 8 API or newest AS3/Flash9+ API. haXe offers very good performance and language features to develop Flash content. <br />
*'''NekoVM'''&nbsp;: You can compile a haXe program to NekoVM bytecode. This can be used for server-side programming such as dynamic webpages (using mod_neko for Apache) and also for command-line or desktop applications, since NekoVM can be embedded and extended with some other DLL. <br />
*'''PHP'''&nbsp;: You can compile a haXe program to .php files. This will enable you to use a high level strictly-typed language such as haXe while keeping full compatibility with your existing server platform and libraries. <br />
*'''C++'''&nbsp;: You can now generate C++ code from your haXe source code, with the required Makefiles. This is very useful for creating native applications, for instance in iPhone development.<br><br />
<br />
== <br>Why use haXe? ==<br />
<br />
haXe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites &amp; applications using a single unified programming language. Whether you use haXe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it: <br />
<br />
*'''ECMA style programming for client-side, server-side &amp; desktop:&nbsp;'''The haXe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. <br />
*'''Extremely fast compiling:&nbsp;'''The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short haXe is an easy transition from non-compiled languages such as PHP and JavaScript. <br />
*'''The benefits of type checking:&nbsp;'''HaXe offers very tight type checking. Having compile-time checks in place allows you to catch errors in your code BEFORE testing it in the browser. This allows for a faster workflow for dynamically typed targets such as PHP and JavaScript. <br />
*'''HaXe adds missing language features to target platforms:&nbsp;'''HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - eg. inlining &amp; generics to Flash development, packages &amp; typing to JavaScript &amp; PHP, dynamic objects &amp; Runtime Type Information (enabling Reflection) to C++, and much more. Adding features to targets where they are lacking enables a haXe developer to have the same rich set of features available for use on ALL platforms that they want to target.'''<br>''' <br />
*'''Elegant Remoting between platforms:&nbsp;'''You can use remoting classes to pass objects between different platforms. Using the same codebase for different platforms means that the same classes can be compiled for many platforms. This allows for successful de-serialization making the remoting elegant and fast. <br />
*'''A single syntax &amp; features:&nbsp;'''Programming practices can often be achieved on different platforms, just with different syntax and quirks. By having a consistent syntax and feature set, there's no need to constantly switch into different programming 'modes'. This allows a developer greater focus on the logic and final output, which can greatly enhance productivity. <br />
*'''Conditional compilation - Write for one target and use on many:&nbsp;'''Code may be tailored for a single target platform, or designed for many platforms. For instance tween classes can be used in ActionScript, JavaScript and C++. Code logic can be transferred to the most suitable target in the platform with few changes, so if front-end code is running too slow, you can quickly move and test the same code running on the back-end'''<br>''' <br />
*'''Access to many file formats:&nbsp;'''The format library (hosted on googlecode) can read/write many formats such as 'abc' (ActionScript Byte Code), SWF headers &amp; more. These libraries are crossplatform making it accessible for many targets. <br />
*'''Compiler based auto-completion '''<br>HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes haXe auto-completion fast and accurate. <br />
*'''Open Source:''' In addition to being free, haXe is open source and provides installers for OSX, Windows, and Unix based operating systems. There are no base library requirements for the compiler, and a good deal of functionality is already provided with the haXe libraries.<br />
<br />
<br> <br />
<br />
== Haxelib (Open source code repository) ==<br />
<br />
haXe is distributed with haxelib, a tool which enables developers to share their code and libraries into a common repository. Before you can use haxelib you have to go through a easy setup: <br />
<br />
Access the [http://lib.haxe.org lib.haxe.org]&nbsp;website to view all the libraries available. More information can be found on the HaXe website and how to add new projects to HaXeLib:&nbsp;[http://haxe.org/doc/haxelib/using_haxelib haxe.org/doc/haxelib/using_haxelib] <br />
<br />
<br> <br />
<br />
*'''Using haxelib'''&nbsp;:&nbsp;haxelib is a commandline tool, so you need to run it from a console. The following commands are available: <br />
*'''haxelib search word'''&nbsp;: will list the projects which have either a name or description matching specified word. <br />
*'''haxelib info project-name'''&nbsp;: will give you information about a given project <br />
*'''haxelib install project-name [version]'''&nbsp;: will install the given project. You can optionally specify a specific version to be installed. By default, latest released version will be installed. <br />
*'''haxelib remove project-name [version]'''&nbsp;: will remove a complete project or only a specified version if specified. <br />
*'''haxelib list&nbsp;''': will list all the installed projects and their versions. For each project, the version surrounded by brackets is the current one. <br />
*'''haxelib upgrade'''&nbsp;: will upgrade all the installed projects to their latest version. This command prompts a confirmation for each upgradeable project. <br />
*'''haxelib set project-name version&nbsp;''': this will change the current version for a given project. The version must be already installed. <br />
*'''haxelib run project-name [arguments...]'''&nbsp;: this will run the given project if it provides a run script. Be careful to trust the project you are running since the script can damage your system.<br><br><br />
<br />
&nbsp;<br />
<br />
= Installation =<br />
<br />
To get started with haXe, you'll need to download a few extra add-ons. <br />
<br />
== Download haXe ==<br />
<br />
*Visit [http://haxe.org/download haXe's download page], and download one of the automatic installers for your platform. For this example, we'll be installing haXe for OSX.<br><br />
<br />
[[Image:Haxe installer download.png|600px|Haxe installer download.png]]<br> <br />
<br />
While installing, the installer may ask you to install ''Neko''. Neko is a language / Virtual Machine platform that comes with the installer. Even if you've never use Neko and haXe together, it may come in handy in the future so go ahead and install that as well. <br />
<br />
[[Image:Haxe installer.png|center|Haxe installer.png]] <br />
<br />
When the installer is complete,&nbsp;confirm that the installation of haXe was successful by opening your console and executing the command ''haXe'': <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">haxe</pre></div></div> <br />
<br> If installed correctly, the console should print out haXe info: <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">OSXs-MacBook:~ OSX$ haxe<br />
haXe Compiler 2.07 - (c)2005-2011 Motion-Twin<br />
Usage&nbsp;: haxe -main &lt;class&gt; [-swf|-js|-neko|-php|-cpp|-as3] &lt;output&gt; [options]<br />
Options&nbsp;:<br />
-cp &lt;path&gt;&nbsp;: add a directory to find source files<br />
-js &lt;file&gt;&nbsp;: compile code to JavaScript file<br />
-swf &lt;file&gt;&nbsp;: compile code to Flash SWF file<br />
-as3 &lt;directory&gt;&nbsp;: generate AS3 code into target directory<br />
-neko &lt;file&gt;&nbsp;: compile code to Neko Binary<br />
-php &lt;directory&gt;&nbsp;: generate PHP code into target directory<br />
-cpp &lt;directory&gt;&nbsp;: generate C++ code into target directory<br />
-xml &lt;file&gt;&nbsp;: generate XML types description<br />
-main &lt;class&gt;&nbsp;: select startup class<br />
-lib &lt;library[:version]&gt;&nbsp;: use a haxelib library<br />
-D &lt;var&gt;&nbsp;: define a conditional compilation flag<br />
-v&nbsp;: turn on verbose mode<br />
-debug&nbsp;: add debug informations to the compiled code<br />
-help Display this list of options<br />
--help Display this list of options<br />
<br />
</pre></div></div> <br />
If it doesn't - try restarting your computer or reinstalling it again. <br />
<br />
== Install FDT's haXe Plugin <br> ==<br />
<br />
*Before you install the plugin you will need the latest copy of FDT, so you not got it please either update or download, install, setup licence, etc...<br><br />
<br />
*Start up FDT 4 and select ''Help&gt;Install new Software''&nbsp; *Select the ''FDT Plugins Site'' update site (If it is not included in your drop down menu, enter: http://fdt.powerflasher.com/plugins in the ''Work with'' text input and hit return)<br />
<br />
When you install the plugin if drill down into the FDT Plugin you will see two options now<br />
<br />
*FDT haXe Plugin <br />
*FDT haXe SDK Feature (Optional)<br><br />
<br />
If you have the following error raised during installation, then repeat the install and un-tick the "FDT haXe SDK Feature (Optional)" tick box.<br> <br />
<pre>An error occurred while installing the items<br />
<br />
session context was:(profile=epp.package.jee, <br />
phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, <br />
operand=null --&gt; [R]com.powerflasher.fdt.haxe.sdk_win 2.7.0, <br />
action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction).</pre> <br />
<br> <br />
<br />
[[Image:Haxe plugin install new software.png|600px|Haxe plugin install new software.png]]<br> <br />
<br />
*Select "FDT haXe Plugin" from the plugin list, hit ''Next'' and follow the final installation steps.&nbsp;You will be warned about installing unsigned code, please click OK to override the warning.<br><br />
<br />
<br>[[Image:Haxe plugin security warning.png|center|Haxe plugin security warning.png]]<br> <br />
<br />
*When prompted restart FDT 4<br><br />
<br />
<br>[[Image:Haxe plugin software update.png|center|Haxe plugin software update.png]]<br><br />
<br />
= Using the FDT HaXe Plugin =<br />
<br />
Before authoring and compiling haXe, you'll need to define the haXe SDK location for FDT to reference. <br />
<br />
== Setting up the haXe SDK Location ==<br />
<br />
Open FDT's preference widow and navigate to ''HaXe&gt;SDK''&nbsp;and input the installation directory of haXe. If you're not sure where haXe is installed, the installation window will clue you in. Here we can see that the installer is moving files and creating links to ''/usr/lib/haxe'' - this is the default location for OSX. After inputing the sdk location, hit ''OK.''<br />
<br />
== Create Your First haXe Project ==<br />
<br />
All haXe projects now have there own project wizard. Begin by creating an ''Basic HaXe Project'', If you can't see this in the new project menu or don't see new HaXe Classes you will need to goto the Window menu and select the "Reset Perspective" option and they will appear. <br />
<br />
<br> <br />
<br />
[[Image:Empty haxe project wizard 1.png|center|600px|Empty haxe project wizard 1.png]] <br />
<br />
During the process of creating a HaXe Project you will be able to select the HaXe SDK just for this project by ''"Enabling project specific settings"''.<br> <br />
<br />
[[Image:Empty haxe project wizard 2.png|center|600px|Empty haxe project wizard 2.png]] <br />
<br />
Then finally you can configure the target output of your HaXe Project for creating the basis of our HaXe project configuration (HXML), In this case we creating a flash project.<br> <br />
<br />
[[Image:Empty haxe project wizard 3.png|center|600px|Empty haxe project wizard 3.png]]<br />
<br />
== Convert Project To A HaXe Project ==<br />
<br />
With your first class created, right click on the project and select ''Add HaXe Project Nature''. When this happens, FDT will ask you to input some project variables. We already have configured our ''HaXe SDK Location'' so just hit ''Next''. <br />
<br />
Let's leave the haXe configuration file to the default location but modify the ''Output Path'' to ''bin/Main.swf''. When completed, FDT will have created a few extra files and folders for us. We don't need to worry about ''.hxtypes'' but we use ''project.hxml'' to set configurations to our project. We can also see that FDT has begun to parse our project for syntax errors.<br />
<br />
== Adjust Compiler Settings ==<br />
<br />
Before writing some code, let's alter some compiler options - this is done via the ''project.hxml'' file. Open us the file by double clicking on it, you will see a page similar to image below. You can click on the source tag at the bottom if you prefer to edit it manually.<br><br>[[Image:Haxe compilation settings.png|center|Haxe compilation settings.png]]<br />
<br />
= Compiling and Viewing your .SWF =<br />
<br />
== Adding HaXe Code ==<br />
<br />
The syntax of haXe is a bit beyond the scope of this tutorial - but that doesn't mean we have to code something boring! Copy and paste the code below to make a simple animation [[Image:Img preview.png|Img preview.png]]. Or type in the the code yourself to begin exploring the syntax auto completion FDT provides.<br> <br />
<br />
<br> <source lang="actionscript"><br />
<br />
package ;<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
<br />
class Main{<br />
static var view:Sprite;<br />
static var x: Float = 0;<br />
static var y: Float = 200;<br />
static var speed :Float = 20;<br />
static var max_x : Float = 550;<br />
<br />
static function main() {<br />
new Main(); <br />
}<br />
<br />
function new(){<br />
view = new Sprite();<br />
flash.Lib.current.addChild (view);<br />
flash.Lib.current.stage.addEventListener(Event.ENTER_FRAME, update_view);<br />
}<br />
<br />
function update_view (e: Dynamic){<br />
view.graphics.clear();<br />
view.graphics.beginFill(0xff0000, 1);<br />
view.graphics.drawCircle(x, y, 50);<br />
<br />
if(is_invalid_x()) speed = speed * -1;<br />
x+= speed;<br />
}<br />
<br />
function is_invalid_x() : Bool {<br />
return x > max_x || x < 0;<br />
}<br />
}<br />
<br />
</source><br />
<br />
== Compiling HaXe ==<br />
<br />
For the time being, FDT will automatically attempt to compile your .SWF every time you save it. If there are no errors in your project, your .SWF will appear in your ''project&nbsp;''older. If it doesn't appear, try refreshing your project.<br />
<br />
== View Your SWF ==<br />
<br />
You can view your SWF with FDT by&nbsp;selecting Run As &gt; SWF File. You can also use Ant Scripts with your HaXe Project&nbsp;but for more in depth know-how on using Ant, check out the [[FDT and Ant Tutorial]].<br> <br />
<br />
(Note: ''If you get an error while tying to run the Ant file, it's probably a JRE error, check out the [[FDT and Ant Tutorial]] to learn how to correct it.)''<br />
<br />
= Wrap Up =<br />
<br />
That's it, you've successfully set up your first FDT haXe Flash project! <br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use Powerflasher [http://bugs.powerflasher.com/jira/browse/FDT/component/10532 Issue Tracker site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br></div>Bfonzihttp://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDTIntro To haXe Development With FDT2011-05-30T19:48:22Z<p>Bfonzi: /* Wrap Up */</p>
<hr />
<div>= About the FDT HaXe Plugin =<br />
<br />
HaXe is an open source and multiplatform programming language. Developed in collaboration with [http://www.powerflasher.com/ Powerflasher] and supported by [http://www.influxis.com/ 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 experience and that it feels like coding in the AS2, AS3 or MXML editor of [http://fdt.powerflasher.com/ FDT]: same shortcuts, same syntax coloring, same coding comfort.&nbsp; <br />
<br />
Plugin Status&nbsp;: '''Public Beta<br>''' <br />
<br />
Here’s a feature overview: <br />
<br />
*Live error checking <br />
*Autocompletion (variables and functions) <br />
*Syntax coloring <br />
*Code editing features <br />
*Open Type <br />
*New Class/Interface/Enum wizards <br />
*HaXe Project Wizard<br><br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use PowerFlasher [http://bugs.powerflasher.com/jira/browse/FDT/component/10532 Issue Tracker site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br> <br />
<br />
We also suggest anyone anyone interested in haXe development to subscribe to the [http://lists.motion-twin.com/mailman/listinfo/haxe haXe mailing list]. It's a very active group with smart people and interesting topics. <br />
<br />
On the behalf of the FDT Team and [http://www.influxis.com Influxis], we hope you are as excited as we are and enjoy the FDT haXe plugin. You can follow our development progress on Twitter [http://twitter.com/FDThaXe @FDThaXe]'''<br>''' <br />
<br />
<br> <br />
<br />
== Additional Plugin Features ==<br />
<br />
Here are additional built-in features of the plugin.<br> <br />
<br />
*'''Setup an SWF output in your HXML.''' When it builds, right click on the SWF and select Run As &gt; SWF File. <br />
*'''Setup a JS output.''' Right click on the generated JS file and select Run As &gt; JavaScript in browser or Run As &gt; Node.JS server (NB: needs Node.JS installed, and the project needs to include the haxe/node library from bdog-node on github). <br />
*'''Compile haxe to C++'''. Right click on the generated executable and select Run As &gt; Native Executable (you have to do "haxelib setup&nbsp;; haxelib install hxcpp" for this to work). <br />
*'''Compile to Neko.''' Right click on the generated neko file and select Run As &gt; Neko VM<br />
<br />
With all of these you can also go into the Run Configurations and customise the launch parameters, e.g. choosing a different type of Player for SWFs.<br />
<br />
= HaXe Programming Language =<br />
<br />
haXe (pronounced hex) is a versatile open-source high-level programming language. The code can be produced entirely within the haXe development environment by using a single and unmodified code-base when compiling from one target to the next. Compared to most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), haXe is a multi-platform language.<br><br>To learn more and get the latest info on using haXe and the platforms it targets, check out the [http://haxe.org/doc/intro haXe's Introduciton].&nbsp;<br>[http://www.haxe.org/ <br>]HaXe has a highly active developer community mailing list which is well worth joining:&nbsp;<br>[http://lists.motion-twin.com/mailman/listinfo/haxe lists.motion-twin.com/mailman/listinfo/haxe]<br> <br />
<br />
== HaXe supported targets ==<br />
<br />
*'''Javascript'''&nbsp;: You can compile a haXe program to a single .js file. You can access the typed browser DOM APIs with autocompletion support, and all the dependencies will be resolved at compilation time. <br />
*'''Flash'''&nbsp;: You can compile a haXe program to a .swf file. haXe is compatible with Flash Players 6 to 10, with either "old" Flash 8 API or newest AS3/Flash9+ API. haXe offers very good performance and language features to develop Flash content. <br />
*'''NekoVM'''&nbsp;: You can compile a haXe program to NekoVM bytecode. This can be used for server-side programming such as dynamic webpages (using mod_neko for Apache) and also for command-line or desktop applications, since NekoVM can be embedded and extended with some other DLL. <br />
*'''PHP'''&nbsp;: You can compile a haXe program to .php files. This will enable you to use a high level strictly-typed language such as haXe while keeping full compatibility with your existing server platform and libraries. <br />
*'''C++'''&nbsp;: You can now generate C++ code from your haXe source code, with the required Makefiles. This is very useful for creating native applications, for instance in iPhone development.<br><br />
<br />
== <br>Why use haXe? ==<br />
<br />
haXe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites &amp; applications using a single unified programming language. Whether you use haXe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it: <br />
<br />
*'''ECMA style programming for client-side, server-side &amp; desktop:&nbsp;'''The haXe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. <br />
*'''Extremely fast compiling:&nbsp;'''The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short haXe is an easy transition from non-compiled languages such as PHP and JavaScript. <br />
*'''The benefits of type checking:&nbsp;'''HaXe offers very tight type checking. Having compile-time checks in place allows you to catch errors in your code BEFORE testing it in the browser. This allows for a faster workflow for dynamically typed targets such as PHP and JavaScript. <br />
*'''HaXe adds missing language features to target platforms:&nbsp;'''HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - eg. inlining &amp; generics to Flash development, packages &amp; typing to JavaScript &amp; PHP, dynamic objects &amp; Runtime Type Information (enabling Reflection) to C++, and much more. Adding features to targets where they are lacking enables a haXe developer to have the same rich set of features available for use on ALL platforms that they want to target.'''<br>''' <br />
*'''Elegant Remoting between platforms:&nbsp;'''You can use remoting classes to pass objects between different platforms. Using the same codebase for different platforms means that the same classes can be compiled for many platforms. This allows for successful de-serialization making the remoting elegant and fast. <br />
*'''A single syntax &amp; features:&nbsp;'''Programming practices can often be achieved on different platforms, just with different syntax and quirks. By having a consistent syntax and feature set, there's no need to constantly switch into different programming 'modes'. This allows a developer greater focus on the logic and final output, which can greatly enhance productivity. <br />
*'''Conditional compilation - Write for one target and use on many:&nbsp;'''Code may be tailored for a single target platform, or designed for many platforms. For instance tween classes can be used in ActionScript, JavaScript and C++. Code logic can be transferred to the most suitable target in the platform with few changes, so if front-end code is running too slow, you can quickly move and test the same code running on the back-end'''<br>''' <br />
*'''Access to many file formats:&nbsp;'''The format library (hosted on googlecode) can read/write many formats such as 'abc' (ActionScript Byte Code), SWF headers &amp; more. These libraries are crossplatform making it accessible for many targets. <br />
*'''Compiler based auto-completion '''<br>HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes haXe auto-completion fast and accurate. <br />
*'''Open Source:''' In addition to being free, haXe is open source and provides installers for OSX, Windows, and Unix based operating systems. There are no base library requirements for the compiler, and a good deal of functionality is already provided with the haXe libraries.<br />
<br />
<br> <br />
<br />
== Haxelib (Open source code repository) ==<br />
<br />
haXe is distributed with haxelib, a tool which enables developers to share their code and libraries into a common repository. Before you can use haxelib you have to go through a easy setup: <br />
<br />
Access the [http://lib.haxe.org lib.haxe.org]&nbsp;website to view all the libraries available. More information can be found on the HaXe website and how to add new projects to HaXeLib:&nbsp;[http://haxe.org/doc/haxelib/using_haxelib haxe.org/doc/haxelib/using_haxelib] <br />
<br />
<br> <br />
<br />
*'''Using haxelib'''&nbsp;:&nbsp;haxelib is a commandline tool, so you need to run it from a console. The following commands are available: <br />
*'''haxelib search word'''&nbsp;: will list the projects which have either a name or description matching specified word. <br />
*'''haxelib info project-name'''&nbsp;: will give you information about a given project <br />
*'''haxelib install project-name [version]'''&nbsp;: will install the given project. You can optionally specify a specific version to be installed. By default, latest released version will be installed. <br />
*'''haxelib remove project-name [version]'''&nbsp;: will remove a complete project or only a specified version if specified. <br />
*'''haxelib list&nbsp;''': will list all the installed projects and their versions. For each project, the version surrounded by brackets is the current one. <br />
*'''haxelib upgrade'''&nbsp;: will upgrade all the installed projects to their latest version. This command prompts a confirmation for each upgradeable project. <br />
*'''haxelib set project-name version&nbsp;''': this will change the current version for a given project. The version must be already installed. <br />
*'''haxelib run project-name [arguments...]'''&nbsp;: this will run the given project if it provides a run script. Be careful to trust the project you are running since the script can damage your system.<br><br><br />
<br />
&nbsp;<br />
<br />
= Installation =<br />
<br />
To get started with haXe, you'll need to download a few extra add-ons. <br />
<br />
== Download haXe ==<br />
<br />
*Visit [http://haxe.org/download haXe's download page], and download one of the automatic installers for your platform. For this example, we'll be installing haXe for OSX.<br><br />
<br />
[[Image:Haxe installer download.png|600px|Haxe installer download.png]]<br> <br />
<br />
While installing, the installer may ask you to install ''Neko''. Neko is a language / Virtual Machine platform that comes with the installer. Even if you've never use Neko and haXe together, it may come in handy in the future so go ahead and install that as well. <br />
<br />
[[Image:Haxe installer.png|center|Haxe installer.png]] <br />
<br />
When the installer is complete,&nbsp;confirm that the installation of haXe was successful by opening your console and executing the command ''haXe'': <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">haxe</pre></div></div> <br />
<br> If installed correctly, the console should print out haXe info: <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">OSXs-MacBook:~ OSX$ haxe<br />
haXe Compiler 2.07 - (c)2005-2011 Motion-Twin<br />
Usage&nbsp;: haxe -main &lt;class&gt; [-swf|-js|-neko|-php|-cpp|-as3] &lt;output&gt; [options]<br />
Options&nbsp;:<br />
-cp &lt;path&gt;&nbsp;: add a directory to find source files<br />
-js &lt;file&gt;&nbsp;: compile code to JavaScript file<br />
-swf &lt;file&gt;&nbsp;: compile code to Flash SWF file<br />
-as3 &lt;directory&gt;&nbsp;: generate AS3 code into target directory<br />
-neko &lt;file&gt;&nbsp;: compile code to Neko Binary<br />
-php &lt;directory&gt;&nbsp;: generate PHP code into target directory<br />
-cpp &lt;directory&gt;&nbsp;: generate C++ code into target directory<br />
-xml &lt;file&gt;&nbsp;: generate XML types description<br />
-main &lt;class&gt;&nbsp;: select startup class<br />
-lib &lt;library[:version]&gt;&nbsp;: use a haxelib library<br />
-D &lt;var&gt;&nbsp;: define a conditional compilation flag<br />
-v&nbsp;: turn on verbose mode<br />
-debug&nbsp;: add debug informations to the compiled code<br />
-help Display this list of options<br />
--help Display this list of options<br />
<br />
</pre></div></div> <br />
If it doesn't - try restarting your computer or reinstalling it again. <br />
<br />
== Install FDT's haXe Plugin <br> ==<br />
<br />
*Before you install the plugin you will need the latest copy of FDT, so you not got it please either update or download, install, setup licence, etc...<br><br />
<br />
*Start up FDT 4 and select ''Help&gt;Install new Software''&nbsp; *Select the ''FDT Plugins Site'' update site (If it is not included in your drop down menu, enter: http://fdt.powerflasher.com/plugins in the ''Work with'' text input and hit return)<br />
<br />
When you install the plugin if drill down into the FDT Plugin you will see two options now<br />
<br />
*FDT haXe Plugin <br />
*FDT haXe SDK Feature (Optional)<br><br />
<br />
If you have the following error raised during installation, then repeat the install and un-tick the "FDT haXe SDK Feature (Optional)" tick box.<br> <br />
<pre>An error occurred while installing the items<br />
<br />
session context was:(profile=epp.package.jee, <br />
phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, <br />
operand=null --&gt; [R]com.powerflasher.fdt.haxe.sdk_win 2.7.0, <br />
action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction).</pre> <br />
<br> <br />
<br />
[[Image:Haxe plugin install new software.png|600px|Haxe plugin install new software.png]]<br> <br />
<br />
*Select "FDT haXe Plugin" from the plugin list, hit ''Next'' and follow the final installation steps.&nbsp;You will be warned about installing unsigned code, please click OK to override the warning.<br><br />
<br />
<br>[[Image:Haxe plugin security warning.png|center|Haxe plugin security warning.png]]<br> <br />
<br />
*When prompted restart FDT 4<br><br />
<br />
<br>[[Image:Haxe plugin software update.png|center|Haxe plugin software update.png]]<br><br />
<br />
= Using the FDT HaXe Plugin =<br />
<br />
Before authoring and compiling haXe, you'll need to define the haXe SDK location for FDT to reference. <br />
<br />
== Setting up the haXe SDK Location ==<br />
<br />
Open FDT's preference widow and navigate to ''HaXe&gt;SDK''&nbsp;and input the installation directory of haXe. If you're not sure where haXe is installed, the installation window will clue you in. Here we can see that the installer is moving files and creating links to ''/usr/lib/haxe'' - this is the default location for OSX. After inputing the sdk location, hit ''OK.''<br />
<br />
== Create Your First haXe Project ==<br />
<br />
All haXe projects now have there own project wizard. Begin by creating an ''Basic HaXe Project'', If you can't see this in the new project menu or don't see new HaXe Classes you will need to goto the Window menu and select the "Reset Perspective" option and they will appear. <br />
<br />
<br> <br />
<br />
[[Image:Empty haxe project wizard 1.png|center|600px|Empty haxe project wizard 1.png]] <br />
<br />
During the process of creating a HaXe Project you will be able to select the HaXe SDK just for this project by ''"Enabling project specific settings"''.<br> <br />
<br />
[[Image:Empty haxe project wizard 2.png|center|600px|Empty haxe project wizard 2.png]] <br />
<br />
Then finally you can configure the target output of your HaXe Project for creating the basis of our HaXe project configuration (HXML), In this case we creating a flash project.<br> <br />
<br />
[[Image:Empty haxe project wizard 3.png|center|600px|Empty haxe project wizard 3.png]]<br />
<br />
== Convert Project To A HaXe Project ==<br />
<br />
With your first class created, right click on the project and select ''Add HaXe Project Nature''. When this happens, FDT will ask you to input some project variables. We already have configured our ''HaXe SDK Location'' so just hit ''Next''. <br />
<br />
Let's leave the haXe configuration file to the default location but modify the ''Output Path'' to ''bin/Main.swf''. When completed, FDT will have created a few extra files and folders for us. We don't need to worry about ''.hxtypes'' but we use ''project.hxml'' to set configurations to our project. We can also see that FDT has begun to parse our project for syntax errors.<br />
<br />
== Adjust Compiler Settings ==<br />
<br />
Before writing some code, let's alter some compiler options - this is done via the ''project.hxml'' file. Open us the file by double clicking on it, you will see a page similar to image below. You can click on the source tag at the bottom if you prefer to edit it manually.<br><br>[[Image:Haxe compilation settings.png|center|Haxe compilation settings.png]]<br />
<br />
= Compiling and Viewing your .SWF =<br />
<br />
== Adding HaXe Code ==<br />
<br />
The syntax of haXe is a bit beyond the scope of this tutorial - but that doesn't mean we have to code something boring! Copy and paste the code below to make a simple animation [[Image:Img preview.png|Img preview.png]]. Or type in the the code yourself to begin exploring the syntax auto completion FDT provides.<br> <br />
<br />
<br> <source lang="actionscript"><br />
<br />
package ;<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
<br />
class Main{<br />
static var view:Sprite;<br />
static var x: Float = 0;<br />
static var y: Float = 200;<br />
static var speed :Float = 20;<br />
static var max_x : Float = 550;<br />
<br />
static function main() {<br />
new Main(); <br />
}<br />
<br />
function new(){<br />
view = new Sprite();<br />
flash.Lib.current.addChild (view);<br />
flash.Lib.current.stage.addEventListener(Event.ENTER_FRAME, update_view);<br />
}<br />
<br />
function update_view (e: Dynamic){<br />
view.graphics.clear();<br />
view.graphics.beginFill(0xff0000, 1);<br />
view.graphics.drawCircle(x, y, 50);<br />
<br />
if(is_invalid_x()) speed = speed * -1;<br />
x+= speed;<br />
}<br />
<br />
function is_invalid_x() : Bool {<br />
return x > max_x || x < 0;<br />
}<br />
}<br />
<br />
</source><br />
<br />
== Compiling HaXe ==<br />
<br />
For the time being, FDT will automatically attempt to compile your .SWF every time you save it. If there are no errors in your project, your .SWF will appear in your ''project&nbsp;''older. If it doesn't appear, try refreshing your project.<br />
<br />
== View Your SWF ==<br />
<br />
You can view your SWF with FDT by&nbsp;selecting Run As &gt; SWF File. You can also use Ant Scripts with your HaXe Project&nbsp;but for more in depth know-how on using Ant, check out the [[FDT and Ant Tutorial]].<br> <br />
<br />
(Note: ''If you get an error while tying to run the Ant file, it's probably a JRE error, check out the [[FDT and Ant Tutorial]] to learn how to correct it.)''<br />
<br />
= Wrap Up =<br />
<br />
That's it, you've successfully set up your first FDT haXe Flash project! <br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use PowerFlasher [http://bugs.powerflasher.com/jira/browse/FDT/component/10532 Issue Tracker site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br></div>Bfonzihttp://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDTIntro To haXe Development With FDT2011-05-30T19:47:40Z<p>Bfonzi: /* About the FDT HaXe Plugin */</p>
<hr />
<div>= About the FDT HaXe Plugin =<br />
<br />
HaXe is an open source and multiplatform programming language. Developed in collaboration with [http://www.powerflasher.com/ Powerflasher] and supported by [http://www.influxis.com/ 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 experience and that it feels like coding in the AS2, AS3 or MXML editor of [http://fdt.powerflasher.com/ FDT]: same shortcuts, same syntax coloring, same coding comfort.&nbsp; <br />
<br />
Plugin Status&nbsp;: '''Public Beta<br>''' <br />
<br />
Here’s a feature overview: <br />
<br />
*Live error checking <br />
*Autocompletion (variables and functions) <br />
*Syntax coloring <br />
*Code editing features <br />
*Open Type <br />
*New Class/Interface/Enum wizards <br />
*HaXe Project Wizard<br><br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use PowerFlasher [http://bugs.powerflasher.com/jira/browse/FDT/component/10532 Issue Tracker site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br> <br />
<br />
We also suggest anyone anyone interested in haXe development to subscribe to the [http://lists.motion-twin.com/mailman/listinfo/haxe haXe mailing list]. It's a very active group with smart people and interesting topics. <br />
<br />
On the behalf of the FDT Team and [http://www.influxis.com Influxis], we hope you are as excited as we are and enjoy the FDT haXe plugin. You can follow our development progress on Twitter [http://twitter.com/FDThaXe @FDThaXe]'''<br>''' <br />
<br />
<br> <br />
<br />
== Additional Plugin Features ==<br />
<br />
Here are additional built-in features of the plugin.<br> <br />
<br />
*'''Setup an SWF output in your HXML.''' When it builds, right click on the SWF and select Run As &gt; SWF File. <br />
*'''Setup a JS output.''' Right click on the generated JS file and select Run As &gt; JavaScript in browser or Run As &gt; Node.JS server (NB: needs Node.JS installed, and the project needs to include the haxe/node library from bdog-node on github). <br />
*'''Compile haxe to C++'''. Right click on the generated executable and select Run As &gt; Native Executable (you have to do "haxelib setup&nbsp;; haxelib install hxcpp" for this to work). <br />
*'''Compile to Neko.''' Right click on the generated neko file and select Run As &gt; Neko VM<br />
<br />
With all of these you can also go into the Run Configurations and customise the launch parameters, e.g. choosing a different type of Player for SWFs.<br />
<br />
= HaXe Programming Language =<br />
<br />
haXe (pronounced hex) is a versatile open-source high-level programming language. The code can be produced entirely within the haXe development environment by using a single and unmodified code-base when compiling from one target to the next. Compared to most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), haXe is a multi-platform language.<br><br>To learn more and get the latest info on using haXe and the platforms it targets, check out the [http://haxe.org/doc/intro haXe's Introduciton].&nbsp;<br>[http://www.haxe.org/ <br>]HaXe has a highly active developer community mailing list which is well worth joining:&nbsp;<br>[http://lists.motion-twin.com/mailman/listinfo/haxe lists.motion-twin.com/mailman/listinfo/haxe]<br> <br />
<br />
== HaXe supported targets ==<br />
<br />
*'''Javascript'''&nbsp;: You can compile a haXe program to a single .js file. You can access the typed browser DOM APIs with autocompletion support, and all the dependencies will be resolved at compilation time. <br />
*'''Flash'''&nbsp;: You can compile a haXe program to a .swf file. haXe is compatible with Flash Players 6 to 10, with either "old" Flash 8 API or newest AS3/Flash9+ API. haXe offers very good performance and language features to develop Flash content. <br />
*'''NekoVM'''&nbsp;: You can compile a haXe program to NekoVM bytecode. This can be used for server-side programming such as dynamic webpages (using mod_neko for Apache) and also for command-line or desktop applications, since NekoVM can be embedded and extended with some other DLL. <br />
*'''PHP'''&nbsp;: You can compile a haXe program to .php files. This will enable you to use a high level strictly-typed language such as haXe while keeping full compatibility with your existing server platform and libraries. <br />
*'''C++'''&nbsp;: You can now generate C++ code from your haXe source code, with the required Makefiles. This is very useful for creating native applications, for instance in iPhone development.<br><br />
<br />
== <br>Why use haXe? ==<br />
<br />
haXe is a powerful modern language with many compelling features. It is aimed at giving developers a tool to create websites &amp; applications using a single unified programming language. Whether you use haXe for its cross-platform features, or focus on a single platform, there are many reasons to adopt it: <br />
<br />
*'''ECMA style programming for client-side, server-side &amp; desktop:&nbsp;'''The haXe syntax should be very familiar to those familiar with ActionScript and JavaScript. As it offers multiple targets (virtual machines and outputs) it can be used for a huge variety of applications. <br />
*'''Extremely fast compiling:&nbsp;'''The compiler is lightning fast. When compared to the Flash or Flex compilers, you will find a noticeable speed increase. Since compile time is so short haXe is an easy transition from non-compiled languages such as PHP and JavaScript. <br />
*'''The benefits of type checking:&nbsp;'''HaXe offers very tight type checking. Having compile-time checks in place allows you to catch errors in your code BEFORE testing it in the browser. This allows for a faster workflow for dynamically typed targets such as PHP and JavaScript. <br />
*'''HaXe adds missing language features to target platforms:&nbsp;'''HaXe has been created out of a desire for better features and tools for web-oriented development. It adds missing features to many of the targets - eg. inlining &amp; generics to Flash development, packages &amp; typing to JavaScript &amp; PHP, dynamic objects &amp; Runtime Type Information (enabling Reflection) to C++, and much more. Adding features to targets where they are lacking enables a haXe developer to have the same rich set of features available for use on ALL platforms that they want to target.'''<br>''' <br />
*'''Elegant Remoting between platforms:&nbsp;'''You can use remoting classes to pass objects between different platforms. Using the same codebase for different platforms means that the same classes can be compiled for many platforms. This allows for successful de-serialization making the remoting elegant and fast. <br />
*'''A single syntax &amp; features:&nbsp;'''Programming practices can often be achieved on different platforms, just with different syntax and quirks. By having a consistent syntax and feature set, there's no need to constantly switch into different programming 'modes'. This allows a developer greater focus on the logic and final output, which can greatly enhance productivity. <br />
*'''Conditional compilation - Write for one target and use on many:&nbsp;'''Code may be tailored for a single target platform, or designed for many platforms. For instance tween classes can be used in ActionScript, JavaScript and C++. Code logic can be transferred to the most suitable target in the platform with few changes, so if front-end code is running too slow, you can quickly move and test the same code running on the back-end'''<br>''' <br />
*'''Access to many file formats:&nbsp;'''The format library (hosted on googlecode) can read/write many formats such as 'abc' (ActionScript Byte Code), SWF headers &amp; more. These libraries are crossplatform making it accessible for many targets. <br />
*'''Compiler based auto-completion '''<br>HaXe provides a compiler based auto-completion system which allows IDEs to integrate completion on many otherwise hard to predict objects, such as those using type inference. This makes haXe auto-completion fast and accurate. <br />
*'''Open Source:''' In addition to being free, haXe is open source and provides installers for OSX, Windows, and Unix based operating systems. There are no base library requirements for the compiler, and a good deal of functionality is already provided with the haXe libraries.<br />
<br />
<br> <br />
<br />
== Haxelib (Open source code repository) ==<br />
<br />
haXe is distributed with haxelib, a tool which enables developers to share their code and libraries into a common repository. Before you can use haxelib you have to go through a easy setup: <br />
<br />
Access the [http://lib.haxe.org lib.haxe.org]&nbsp;website to view all the libraries available. More information can be found on the HaXe website and how to add new projects to HaXeLib:&nbsp;[http://haxe.org/doc/haxelib/using_haxelib haxe.org/doc/haxelib/using_haxelib] <br />
<br />
<br> <br />
<br />
*'''Using haxelib'''&nbsp;:&nbsp;haxelib is a commandline tool, so you need to run it from a console. The following commands are available: <br />
*'''haxelib search word'''&nbsp;: will list the projects which have either a name or description matching specified word. <br />
*'''haxelib info project-name'''&nbsp;: will give you information about a given project <br />
*'''haxelib install project-name [version]'''&nbsp;: will install the given project. You can optionally specify a specific version to be installed. By default, latest released version will be installed. <br />
*'''haxelib remove project-name [version]'''&nbsp;: will remove a complete project or only a specified version if specified. <br />
*'''haxelib list&nbsp;''': will list all the installed projects and their versions. For each project, the version surrounded by brackets is the current one. <br />
*'''haxelib upgrade'''&nbsp;: will upgrade all the installed projects to their latest version. This command prompts a confirmation for each upgradeable project. <br />
*'''haxelib set project-name version&nbsp;''': this will change the current version for a given project. The version must be already installed. <br />
*'''haxelib run project-name [arguments...]'''&nbsp;: this will run the given project if it provides a run script. Be careful to trust the project you are running since the script can damage your system.<br><br><br />
<br />
&nbsp;<br />
<br />
= Installation =<br />
<br />
To get started with haXe, you'll need to download a few extra add-ons. <br />
<br />
== Download haXe ==<br />
<br />
*Visit [http://haxe.org/download haXe's download page], and download one of the automatic installers for your platform. For this example, we'll be installing haXe for OSX.<br><br />
<br />
[[Image:Haxe installer download.png|600px|Haxe installer download.png]]<br> <br />
<br />
While installing, the installer may ask you to install ''Neko''. Neko is a language / Virtual Machine platform that comes with the installer. Even if you've never use Neko and haXe together, it may come in handy in the future so go ahead and install that as well. <br />
<br />
[[Image:Haxe installer.png|center|Haxe installer.png]] <br />
<br />
When the installer is complete,&nbsp;confirm that the installation of haXe was successful by opening your console and executing the command ''haXe'': <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">haxe</pre></div></div> <br />
<br> If installed correctly, the console should print out haXe info: <br />
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="bash source-bash"><pre class="de1">OSXs-MacBook:~ OSX$ haxe<br />
haXe Compiler 2.07 - (c)2005-2011 Motion-Twin<br />
Usage&nbsp;: haxe -main &lt;class&gt; [-swf|-js|-neko|-php|-cpp|-as3] &lt;output&gt; [options]<br />
Options&nbsp;:<br />
-cp &lt;path&gt;&nbsp;: add a directory to find source files<br />
-js &lt;file&gt;&nbsp;: compile code to JavaScript file<br />
-swf &lt;file&gt;&nbsp;: compile code to Flash SWF file<br />
-as3 &lt;directory&gt;&nbsp;: generate AS3 code into target directory<br />
-neko &lt;file&gt;&nbsp;: compile code to Neko Binary<br />
-php &lt;directory&gt;&nbsp;: generate PHP code into target directory<br />
-cpp &lt;directory&gt;&nbsp;: generate C++ code into target directory<br />
-xml &lt;file&gt;&nbsp;: generate XML types description<br />
-main &lt;class&gt;&nbsp;: select startup class<br />
-lib &lt;library[:version]&gt;&nbsp;: use a haxelib library<br />
-D &lt;var&gt;&nbsp;: define a conditional compilation flag<br />
-v&nbsp;: turn on verbose mode<br />
-debug&nbsp;: add debug informations to the compiled code<br />
-help Display this list of options<br />
--help Display this list of options<br />
<br />
</pre></div></div> <br />
If it doesn't - try restarting your computer or reinstalling it again. <br />
<br />
== Install FDT's haXe Plugin <br> ==<br />
<br />
*Before you install the plugin you will need the latest copy of FDT, so you not got it please either update or download, install, setup licence, etc...<br><br />
<br />
*Start up FDT 4 and select ''Help&gt;Install new Software''&nbsp; *Select the ''FDT Plugins Site'' update site (If it is not included in your drop down menu, enter: http://fdt.powerflasher.com/plugins in the ''Work with'' text input and hit return)<br />
<br />
When you install the plugin if drill down into the FDT Plugin you will see two options now<br />
<br />
*FDT haXe Plugin <br />
*FDT haXe SDK Feature (Optional)<br><br />
<br />
If you have the following error raised during installation, then repeat the install and un-tick the "FDT haXe SDK Feature (Optional)" tick box.<br> <br />
<pre>An error occurred while installing the items<br />
<br />
session context was:(profile=epp.package.jee, <br />
phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, <br />
operand=null --&gt; [R]com.powerflasher.fdt.haxe.sdk_win 2.7.0, <br />
action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction).</pre> <br />
<br> <br />
<br />
[[Image:Haxe plugin install new software.png|600px|Haxe plugin install new software.png]]<br> <br />
<br />
*Select "FDT haXe Plugin" from the plugin list, hit ''Next'' and follow the final installation steps.&nbsp;You will be warned about installing unsigned code, please click OK to override the warning.<br><br />
<br />
<br>[[Image:Haxe plugin security warning.png|center|Haxe plugin security warning.png]]<br> <br />
<br />
*When prompted restart FDT 4<br><br />
<br />
<br>[[Image:Haxe plugin software update.png|center|Haxe plugin software update.png]]<br><br />
<br />
= Using the FDT HaXe Plugin =<br />
<br />
Before authoring and compiling haXe, you'll need to define the haXe SDK location for FDT to reference. <br />
<br />
== Setting up the haXe SDK Location ==<br />
<br />
Open FDT's preference widow and navigate to ''HaXe&gt;SDK''&nbsp;and input the installation directory of haXe. If you're not sure where haXe is installed, the installation window will clue you in. Here we can see that the installer is moving files and creating links to ''/usr/lib/haxe'' - this is the default location for OSX. After inputing the sdk location, hit ''OK.''<br />
<br />
== Create Your First haXe Project ==<br />
<br />
All haXe projects now have there own project wizard. Begin by creating an ''Basic HaXe Project'', If you can't see this in the new project menu or don't see new HaXe Classes you will need to goto the Window menu and select the "Reset Perspective" option and they will appear. <br />
<br />
<br> <br />
<br />
[[Image:Empty haxe project wizard 1.png|center|600px|Empty haxe project wizard 1.png]] <br />
<br />
During the process of creating a HaXe Project you will be able to select the HaXe SDK just for this project by ''"Enabling project specific settings"''.<br> <br />
<br />
[[Image:Empty haxe project wizard 2.png|center|600px|Empty haxe project wizard 2.png]] <br />
<br />
Then finally you can configure the target output of your HaXe Project for creating the basis of our HaXe project configuration (HXML), In this case we creating a flash project.<br> <br />
<br />
[[Image:Empty haxe project wizard 3.png|center|600px|Empty haxe project wizard 3.png]]<br />
<br />
== Convert Project To A HaXe Project ==<br />
<br />
With your first class created, right click on the project and select ''Add HaXe Project Nature''. When this happens, FDT will ask you to input some project variables. We already have configured our ''HaXe SDK Location'' so just hit ''Next''. <br />
<br />
Let's leave the haXe configuration file to the default location but modify the ''Output Path'' to ''bin/Main.swf''. When completed, FDT will have created a few extra files and folders for us. We don't need to worry about ''.hxtypes'' but we use ''project.hxml'' to set configurations to our project. We can also see that FDT has begun to parse our project for syntax errors.<br />
<br />
== Adjust Compiler Settings ==<br />
<br />
Before writing some code, let's alter some compiler options - this is done via the ''project.hxml'' file. Open us the file by double clicking on it, you will see a page similar to image below. You can click on the source tag at the bottom if you prefer to edit it manually.<br><br>[[Image:Haxe compilation settings.png|center|Haxe compilation settings.png]]<br />
<br />
= Compiling and Viewing your .SWF =<br />
<br />
== Adding HaXe Code ==<br />
<br />
The syntax of haXe is a bit beyond the scope of this tutorial - but that doesn't mean we have to code something boring! Copy and paste the code below to make a simple animation [[Image:Img preview.png|Img preview.png]]. Or type in the the code yourself to begin exploring the syntax auto completion FDT provides.<br> <br />
<br />
<br> <source lang="actionscript"><br />
<br />
package ;<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
<br />
class Main{<br />
static var view:Sprite;<br />
static var x: Float = 0;<br />
static var y: Float = 200;<br />
static var speed :Float = 20;<br />
static var max_x : Float = 550;<br />
<br />
static function main() {<br />
new Main(); <br />
}<br />
<br />
function new(){<br />
view = new Sprite();<br />
flash.Lib.current.addChild (view);<br />
flash.Lib.current.stage.addEventListener(Event.ENTER_FRAME, update_view);<br />
}<br />
<br />
function update_view (e: Dynamic){<br />
view.graphics.clear();<br />
view.graphics.beginFill(0xff0000, 1);<br />
view.graphics.drawCircle(x, y, 50);<br />
<br />
if(is_invalid_x()) speed = speed * -1;<br />
x+= speed;<br />
}<br />
<br />
function is_invalid_x() : Bool {<br />
return x > max_x || x < 0;<br />
}<br />
}<br />
<br />
</source><br />
<br />
== Compiling HaXe ==<br />
<br />
For the time being, FDT will automatically attempt to compile your .SWF every time you save it. If there are no errors in your project, your .SWF will appear in your ''project&nbsp;''older. If it doesn't appear, try refreshing your project.<br />
<br />
== View Your SWF ==<br />
<br />
You can view your SWF with FDT by&nbsp;selecting Run As &gt; SWF File. You can also use Ant Scripts with your HaXe Project&nbsp;but for more in depth know-how on using Ant, check out the [[FDT and Ant Tutorial]].<br> <br />
<br />
(Note: ''If you get an error while tying to run the Ant file, it's probably a JRE error, check out the [[FDT and Ant Tutorial]] to learn how to correct it.)''<br />
<br />
= Wrap Up =<br />
<br />
That's it, you've successfully set up your first FDT haXe Flash project! <br />
<br />
As this plugin is still a beta release, please bare with us! For any feedback, feature requests, improvements, bugs and other issues we encourage you to use [http://bugs.powerflasher.com/jira/browse/FTDHXPLIN PowerFlasher JIRA site], our community driven tracking website, to make the haXe support in FDT the greatest ever.<br></div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-23T18:16:07Z<p>Bfonzi: /* Apple iOS */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.base42.nl/2011/05/23/air-2-6-ipad-example-on-ios-with-fdt4/ AIR 2.6 iPad example on iOS with FDT4] (Jankees van Woezik)<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-23T00:33:56Z<p>Bfonzi: /* External Tools & Frameworks */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://zoltanb.co.uk/how-to-install-subclipse-in-fdt-4/ How to install subclipse in FDT 4] (Zoltanb)<br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-22T03:47:10Z<p>Bfonzi: /* RIM Blackberry Playbook */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://www.richardlord.net/blog/ant-scripts-for-blackberry-playbook-development Ant scripts for Blackberry Playbook development] (Richard Lord) <br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-20T16:03:34Z<p>Bfonzi: /* Productivity Tips */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff"] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-20T16:03:18Z<p>Bfonzi: /* Productivity Tips */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
*[http://blog.base42.nl/2011/05/17/lessons-learned-starting-a-new-project/ Starting a new project: "Automate the boring stuff" http://bit.ly/loL0tV] (Jankees van Woezik)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-18T16:25:02Z<p>Bfonzi: /* Debugger & Profiler */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== haXe ==<br />
<br />
*[http://fdt.powerflasher.com/docs/Intro_To_haXe_Development_With_FDT Intro To haXe Development With FDT] (James Jackson) <br />
*[http://doesflash.com/2011/01/haxe-compiled-swc-not-working-fdt/ HaXe compiled swc not working with FDT? – FIX] (Matan Uberstein)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/From_Flash_Builder_To_FDTFrom Flash Builder To FDT2011-05-17T05:57:58Z<p>Bfonzi: /* What the SWC? */</p>
<hr />
<div>[[File:Convert.png|center]]<br />
If the differences between FDT and Flash Builder were boiled down into one word, the word would be flexibility. Besides having powerful code editing features that are missing with Flash Builder, FDT is flexible with your project management whereas Flash Builder is going to harness you with constraints. While, at first, these concepts will seem foreign to the long term Flash Builder user - as you master them you'll quickly understand the power and flexibility they provide.<br />
<br />
* '''note''' This article will cover some of the FAQs that users have when migrating from Flash Builder to FDT. It's not meant to be a feature comparison. For example, Flash Builder does not support haXe so haXe development will not be covered here.<br />
= <center>Video</center> =<br />
{{#widget:Vimeo|id=15887038|width=600|height=400}}<br />
<br />
=<center>Overview Of Differences</center>=<br />
Learn more about these topics with our tutorials found on the [[Main Page]].<br />
* FDT has hot-swappable project types. During a project, a developer can change the project from AIR, to Flex to AS3 and even custom project types.<br />
* Project Templates. FDT allows for user defined project structures and dependancies. <br />
* FDT projects are launched via the Launcher. FDT uses configurable launchers to build and run your projects. One project can have multiple launch configurations and each can be saved for later use and shared between other FDT users.<br />
<br />
=<center>Project Structure</center>=<br />
==<center>''Where Did All My Projects Go?'' or ''Everything is a Flash Project!''</center>==<br />
[[File:014_001.png|center|600px]]<br />
<br />
Perhaps the most significant difference between FDT and Flash Builder has to do with the Project Wizard.<br />
<br />
When creating a new project, Flash Builder has several different Project Wizards: <br />
<br />
*Flex Project<br />
*Flex Library Project<br />
*Flash Professional Project<br />
*ActionScript Project<br />
<br />
After choosing one, Flash Builder provides you with project creation process depending on the type of project chosen. When finished, Flash Builder will have setup a directory structure and creates files whose initial structure cannot be changed. A good example of this is the existence of the ''libs'' folder between a ''Flex Project'' and the omission of a ''libs'' folder for an ''ActionScript Project''. <br />
<br />
Conversely, FDT takes a different approach. Everything, after all, is a ''Flash'' Project - the differences lie in what SDK you're going to be using and you're output. With this in mind, FDT instead allows developers to define their own ''Project Types'' via the ''New Flash Project Wizard''.<br />
<br />
[[File:014_002.png|center|400px]]<br />
<br />
FDT ships with a few different project templates, but developers can create their own as they please. You're able to preset your:<br />
<br />
* SDK (what is included and what isn't).<br />
* Your directory structure.<br />
* You're source folder(s)<br />
* Library dependencies<br />
* Files<br />
* and much more....<br />
<br />
If you're new to FDT, haven't yet had the chance to explore project templates and need to decide what type of project to choose - think about the type of SDK you're going to need for your output. If you need to use any Flex components use a template that is Flex based, otherwise, stick with ''AS3'' projects.<br />
<br />
==<center>Where's My Source Folder? Anywhere Your Want!</center>==<br />
[[File:014_003.png|center]]<br />
Perhaps one of the most obvious difference between Flash Builder and FDT has to do with how easily it is to have multiple source folders. [[File:014_004.png|center|300px]]<br />
There's really no limit to how many source folders you can have. When compiling and edting, FDT will look to all of your 'source folders' for code. These folders can be easily turned off and on - simply right click on the folder and choose ''Source Folder>Remove From Class Path / Add to Class Path''.<br />
<br />
==<center>What the SWC?</center>==<br />
Similar to how easily it is to add and remove source folders, adding and removing .SWCs is also simple. With Flash Builder, when a developer creates a Flex project, she has a ''libs'' folder where she can drop .SWCs into and they will be automatically added to the source path for the project. This is convenient; however, when working with an ''ActionScript Project'' you'll need to manually create a ''libs'' folder and then navigate to your project settings to add that folder to your project.<br />
<br />
==<center>Adding a SWC to a Project</center>==<br />
With FDT the process of adding .SWCs to your project is much more straight forward. If your .SWC isn't already added to your class path when your project is created, you can simply add it to your project as if you were adding and removing a ''source'' folder. Simply right click on your .SWC and choose ''Source Folder>Add to Classpath / Remove from Classpath''.<br />
<br />
[[File:014_005.png|600px|center]]<br />
<br />
=<center>Compiling and Running</center>=<br />
<br />
==<center>Wait...? How Do I Launch My Project?</center>==<br />
<br />
With FDT, you'll need to create a launch configuration and use that to launch your projects. For more information, check out the [[Launch Configuration Tutorial]].<br />
<br />
==<center>Where's my ''html-template'' and other support files?</center>==<br />
<br />
FDT provides developers with a base and powerful tools to build upon. As such, FDT leaves it up to the developers to decide for themselves how to embed, launch and test their applications. While Flash Builder's HTML wrapper is sufficient for some developers, others will find that it gets in the way. They then need to go back and undo Flash Builder's default project settings to get their project where they want it to be. <br />
<br />
This is where FDT's project templates come in. If a developer wants to test their applications embedded within a PHP application - create a template for it, if a developer prefers to use ''swfin'' instead of ''swfobject'' - create a template for it, if developers wants to use Flash Builder's HTML-wrapper - create a template for it.<br />
<br />
==<center>How Do I Export A Release Build?</center>==<br />
<br />
The Flex compiler gives developers an option to include debugging code in their applications. This is of course handy for testing and developing, but its not necessary when deploying your applications. This is why Flash Builder has the option to export a release build. <br />
<br />
For time being, FDT has no specific ''Export Release Build'' action. The best thing to do to is build the .SWF via "Run" and to add a few compiler options such as:<br />
<br />
<syntaxhighlight lang="bash"><br />
-optimize=true<br />
-omit-trace-statements=true<br />
</syntaxhighlight><br />
<br />
<br />
When a FDT application is launched via "Run", FDT internally adjusts the ''debug'' option to false. There's no need to explicitly set it your self.<br />
<br />
Check out more in the [[Launch Configuration Tutorial]].<br />
<br />
[[File:014_006.png|600px|center]]<br />
<br />
=<center>Wrap Up</center>=<br />
<br />
It's important to the Powerflasher team that users who move from Flash Builder to FDT have all their questions answered and are made aware of the power and potential of FDT. If something's missing, [http://bugs.powerflasher.com/jira/secure/Dashboard.jspa let us know!]</div>Bfonzihttp://fdt.powerflasher.com/docs/FDT_4_Release_NotesFDT 4 Release Notes2011-05-13T22:41:22Z<p>Bfonzi: /* FDT 4.4 Beta */</p>
<hr />
<div>To update to the latest FDT version follow the instructions in our [http://fdt.powerflasher.com/docs/FAQ#How_do_I_update_FDT.3F FAQ] otherwise you can download the latest FDT [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
=FDT 4.4 Beta=<br />
Released: 2011/04/19<br />
<br />
Make sure to restart FDT after setting the paths to Scala and Apparat in order to make sure the Apparat feature runs smooth.<br />
<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Apparat Apparat]<br />
<br />
==Bug Fixes & Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10378 See Fixes On JIRA]<br />
<br />
==Knows Issues==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-2006 See Known Issues On JIRA]<br />
<br />
=FDT 4.3.1=<br />
Released: 2011/04/05<br />
==Bug Fixes==<br />
* [http://bugs.powerflasher.com/jira/browse/FDT-1952 Default constructor requests inaccurate number of arguments ]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10376 See list of bug fixes here]<br />
<br />
=FDT 4.3=<br />
Released: 2011/04/04<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Project_References Project References]<br />
<br />
==Improvements==<br />
*Error and Warning Markings In Editor Tabs<br />
[[File:Error.png|200px]]<br />
<br />
*[http://fdt.powerflasher.com/docs/Project_Template_Syntax#variable BrowseButton For Project Templates]<br />
[[File:Button.png|200px]]<br />
<br />
*Expand & Minimize Flash Explorer Selection<br />
[[File:Expand_shrink.png|200px]]<br />
<br />
*Text Coloring For AutoComplete and Quick Fix Pop-ups<br />
[[File:Style_arrows.png|200px]]<br />
<br />
*New Class Wizard Adds Necessary Imports<br />
[[File:Base.png|200px]]<br />
<br />
==Bug Fixes==<br />
[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10373 See list of bug fixes here]<br />
<br />
==Known Issues==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1949 DependencyVisualizer throws exceptions]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1873 Classpath is not taken into account (ActionScript)]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1830 Path to font is stored as absolute path]<br />
<br />
=FDT 4.2=<br />
Released: 2011/02/08<br />
<br />
Note: Updating to FDT 4.2 will ask you for your FDT4 username and license key. Make sure to have it handy.<br />
<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Project_Templates Configurable Project Templates]<br />
*[http://fdt.powerflasher.com/docs/Auto_Library_Folder Automatic Library Folder]<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/1710 [FDT-1710]] 64-Bit support.<br />
*[http://bugs.powerflasher.com/jira/browse/1709 [FDT-1709]] Switch to Eclipse 3.6 (Helios).<br />
*[http://bugs.powerflasher.com/jira/browse/830 [FDT-830]] Option to trigger code assist on every keystroke.<br />
*[http://bugs.powerflasher.com/jira/browse/1663 [FDT-1663]] Hierarchical view is default for Flash Explorer.<br />
*[http://bugs.powerflasher.com/jira/browse/1040 [FDT-1040]] Add Linked Libraries with the FDT project template system.<br />
*[http://bugs.powerflasher.com/jira/browse/1196 [FDT-1196]] Post ANT file for Project Templates.<br />
*[http://bugs.powerflasher.com/jira/browse/1195 [FDT-1195]] Project Templates with Variables.<br />
*[http://bugs.powerflasher.com/jira/browse/1426 [FDT-1426]] Show Warning in Welcome Screen if no Debug Player available.<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1808 [FDT-1808]] After selecting "Open in new Window" in Flash explorer there is no way to return to hole workspace view <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1376 [FDT-1367]] Cannot open External SWF Viewer.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1352 [FDT-1352]] External SWF Viewer needs two clicks until he gets Keyboard input.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-780 [FDT-780]] FDT forgets settings after restart.<br />
*[http://bugs.powerflasher.com/jira/browse/1726 [FDT-1726]] File could not be parsed (mxml).<br />
*[http://bugs.powerflasher.com/jira/browse/1799 [FDT-1799]] Organize import error: "An internal error has occurred. Overlapping text edits".<br />
*[http://bugs.powerflasher.com/jira/browse/1035 [FDT-1035]] Requires that semi colon not be at end of 'include', MXMLC is fine with one.<br />
*[http://bugs.powerflasher.com/jira/browse/1290 [FDT-1290]] SKip all breakpoints does not work.<br />
*[http://bugs.powerflasher.com/jira/browse/1113 [FDT-1113]] Vector assignment can be misread by FDT as bigger-equal operation.<br />
*[http://bugs.powerflasher.com/jira/browse/434 [FDT-434]] When using the "implement all unimplemented methods" quickfix in AS3 the order of the methods in the interface is not respected.<br />
*[http://bugs.powerflasher.com/jira/browse/1333 [FDT-1333]] Declaring namespace within function shows up error.<br />
*[http://bugs.powerflasher.com/jira/browse/1779 [FDT-1779]] Prompted to enter key on start up.<br />
<br />
=FDT 4.1.2=<br />
Released: 2011/01/13<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1768 [FDT-1768]] NullPointerException occours when running an AIR Application Release.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1769 [FDT-1769]] The Description.xml file for AIR projects is overwritten upon each build.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1740 [FDT-1740]] Quotes within compiler arguments are filtered in the build process.<br />
<br />
=FDT 4.1.1=<br />
Released: 2010/12/15<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1708 [FDT-1708]] AutoComplete doesn't cancel.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1699 [FDT-1699]] AutoComplete menu is getting stuck, E.g. not refreshing as you type<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1677 [FDT-1677]] Desktop shortcut on Mac still says "FDT 4 Enterprise"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1716 [FDT-1716]] Fully qualified name of class not detected in Event Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1723 [FDT-1723]] Host Component gets not resolved<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1706 [FDT-1706]] Embed metadata tags source unresolvable file reference, doesn't understand '/' as a root in the path<br />
<br />
=FDT 4.1 =<br />
Released: 2010/12/07<br />
==New Features==<br />
*Color Code Highlighter<br />
[[File:Color_viewer.png|200px]]<br />
*Ant Exporter<br />
[[File:Ant_export.png|200px]]<br />
*New Ant Task (loadProjectProperties)<br />
[[File:New_ant_tasks_edit.png|200px]]<br />
*CamelCase Auto-completion<br />
[[File:Camel_case.png|200px]]<br />
*Create XFL Files<br />
[[File:My_fla.png|200px]]<br />
*Quick Fix: Create new MXML Class<br />
[[File:Mxml_qf.png|200px]]<br />
*Quick Assist: Color Picker <br />
[[File:Color_picker.png|200px]]<br />
*Quick Assist: Toggle Open and Close MXML tags<br />
[[File:Open_close.png|200px]]<br />
*Quick Fix/Quick Assist switch<br />
*Metadata type auto-completion & move refactoring<br />
<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-98 [FDT-98]] Linux version of FDT<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-993 [FDT-993]] Quick Fix : Auto open/close MXML tags <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1246 [FDT-1246]] Support for MXML attributes with type mx.core.IFactory<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1299 [FDT-1299]] Auto-completion and binding for types in itemRenderer + skinClass<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1431 [FDT-1431]] Build Number in About screen<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1460 [FDT-1460]] Disable Beta Update Site per default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1462 [FDT-1462]] Auto-completion for type reference in Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-274 [FDT-274]] Namespaces (xmlns) in MXML do not get updated on refactoring/renaming<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1528 [FDT-1528]] Add an option to add new Adobe Air Launch arguments for devices<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1094 [FDT-1094]] Organize imports doesn't work in mxml files.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1298 [FDT-1298]] Auto-completion for interfaces in MXML not working correctly<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1323 [FDT-1323]] Quick Fix: Create new MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1503 [FDT-1503]] Show only 30 elements in Variables view when debugging<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1587 [FDT-1587]] CamelCase completion for constants<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1574 [FDT-1574]] Add autocomplete for state names in MXML 'Transition' tags<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1305 [FDT-1305]] Be able to create new MXML Class under src folder<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1354 [FDT-1354]] Position cursor inside of () when autocompleting Array.push() or Vector.push()<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1468 [FDT-1468]] When creating a new project it should be automaticly expanded in the flash explorer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-237 [FDT-237]] Misleading confirmation message on "Organize Imports"<br />
<br />
==Bug Fixes==<br />
<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1549 [FDT-1549]] fdt.launch.library without auto-add-classpath fails when set manually<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1343 [FDT-1343]] Debugger does not highlight/follow lines in editor.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1358 [FDT-1358]] Plug-in repository errors on Windows<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1457 [FDT-1457]] Weird problem with liked resources<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-60 [FDT-60]] Conditional Compilation Warnings<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1278 [FDT-1278]] Failure launching project on any Viewer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1463 [FDT-1463]] Hero SDK is not working<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-955 [FDT-955]] Error at Full build / Error at Incremental build<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1318 [FDT-1318]] FDT can't parse some SWCs<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-890 [FDT-890]] Incompatible types string and string<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-894 [FDT-894]] Problem with conditional operators in html text strings<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1194 [FDT-1194]] Rename refactoring doesn't work for private class<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1236 [FDT-1236]] Autoformat with Class Template<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1270 [FDT-1270]] Importing a class outside of a package throws an error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1275 [FDT-1275]] Empty error description when launching missing launch config/deleted launch config not removed from launch history<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1283 [FDT-1283]] Organize Imports, gets internal error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1284 [FDT-1284]] Error while refactoring a package containing 3 packages with several classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1312 [FDT-1312]] Auto building workspace takes forever<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1324 [FDT-1324]] memory Snapshot Exeption fault #2105<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1347 [FDT-1347]] Extends MXML's missing namespaces<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1348 [FDT-1348]] IVisualElement cast to IVisualElement<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1350 [FDT-1350]] Creating font library swf issue: Class mx.core::FontAsset could not be found<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1363 [FDT-1363]] Error on mx component stating that it is a non-visual element<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1365 [FDT-1365]] Links in FDT are opened in Text Editor<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1375 [FDT-1375]] When deleting an .swc file from the project it remains within the class path<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1376 [FDT-1376]] Profiler unexpectedly terminates<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1386 [FDT-1386]] Moving/Renaming Classes completely fails in FDT4<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1388 [FDT-1388]] 400+ Threads and increase<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1391 [FDT-1391]] Trouble compiling a Flex app from identical MXML files when not located in the workspace src vs a linked src path.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1402 [FDT-1401]] Refactor: Move doesn't work from folder A to folder B representing the same package.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1403 [FDT-1403]] Refactor: Rename doesn't work of private classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1404 [FDT-1404]] Refactor: Move of packages doesn't work<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1405 [FDT-1405]] Refactor: Move changes Reference to wrong Class<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1409 [FDT-1409]] Search for reference not working with MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1412 [FDT-1412]] Renaming SWC's name that is in classpath does not updates com.powerflasher.fdt.classpath<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1418 [FDT-1418]] Quickfix "Create setter" is error prone<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1419 [FDT-1419]] Auto implement a method of Interface bug with default argument value<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1421 [FDT-1421]] Auto-completion inside unclosed strings is completely broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1422 [FDT-1422]] Profiler won’t connect to AIR Applications<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1438 [FDT-1428]] SDKs get unzipped when creating a new project instead of during splashscreen<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1439 [FDT-1439]] AC for interface within package does not work in implements tag<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1443 [FDT-1443]] Parser doesn't parse curly brackets' content inside mx:Model correctly<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1466 [FDT-1466]] MXML header error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1474 [FDT-1474]] CamelCase for any completions is broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1478 [FDT-1478]] FDT crashes if imports should be organized for classes with wrong package paths<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1480 [FDT-1480]] Comma separated variable declarations outside package declaration should parse<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1482 [FDT-1482]] After update doesnt found the SA Flash Player Debug<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1506 [FDT-1506]] Comments at specific positions in MXML cause wrong error marker<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1512 [FDT-1512]] COMPC api fails to compile library if source pathes contains underscore<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1513 [FDT-1513]] Impossible to use qoute in ANT library task<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1514 [FDT-1514]] incompatible types dou to wrong import order<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1521 [FDT-1521]] "Apply" button in compiler arguments inside the launch configuration won't get enabled when changing checkbox for "Auto add classpath to arguments"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1522 [FDT-1522]] {project} variable does not work when "auto add main class to arguments" in not used but main class is added manually<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1523 [FDT-1523]] Metadata does not accept plain identifier as parameter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1237 [FDT-1237]] Organize Imports not working / throwing exceptions<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1476 [FDT-1476]] Rename refactoring throws error when option "Enable working in linked libraries" is activated.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1564 [FDT-1564]] No Error/Warning for incorrect Embed source path<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1315 [FDT-1315]] hostComponent not recognized in Spark skins<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1243 [FDT-1232]] Allow cdata in Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1582 [FDT-1582]] Color Picker should only occur for "0x[??]??????" or "#[??]??????" number forms<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1536 [FDT-1536]] import flash.utils.getQualifiedClassName; in template causes Organize Imports to throw errors for future use<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-972 [FDT-972]] Profiler does nothing, graps and live objects stay empty<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1545 [FDT-1545]] Classname provided as setter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1497 [FDT-1497]] Not able to "Create new Flash Project" either from the pulldown menu, from Welcome screen or by right-clicking on the Flash Exlorer window.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1588 [FDT-1588]] New FLA file created from FDT (file/New/Fla) cannot be opened in Flash CS4/CS5 IDE<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1010 [FDT-1010]] Profiler not working in FDT PlugIn version<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1613 [FDT-1613]] CamelCase Auto Completion does not work any more<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1541 [FDT-1541]] mssing package in generate font library as ActionScript<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1602 [FDT-1602]] Limited debugging in Linux<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1612 [FDT-1612]] Refactoring of packages fails<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1393 [FDT-1393]] Missing AutoComplete in content Tag<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1588 [FDT-1588]] Project Templates not showing up in FDT 4.1 (Beta)<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1595 [FDT-1595]] Duplicate entries in Problems Preferences of MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1597 [FDT-1597]] getter in interface with arguments does not show an error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1594 [FDT-1594]] Quick Fix - Interfaces<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1591 [FDT-1591]] conditional compilation: unable to define a string constant<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1413 [FDT-1413]] Organize import error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1569 [FDT-1569]] Organize import (still) fails.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1571 [FDT-1571]] Changing type in LinkedUI when creating field/var always breaks for suggested types<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-856 [FDT-856]] Organize imports adding empty line for each import<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1156 [FDT-1156]] Organize imports fails in PureMVC classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1626 [FDT-1626]] Organize imports from project explorer hangs FDT<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1535 [FDT-1535]] Further editing is not allowed when I use the short cut Ctrl + Shift + D<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1540 [FDT-1540]] NPE when using QuickAssist<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1533 [FDT-1533]] Special vector declaration breaks<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1449 [FDT-1449]] Flash Player Path and External SWF Viewer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1037 [FDT-1037]] FDT requires variables declared above function that uses them<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-952 [FDT-952]] Spontanious terminations with Profiler<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1526 [FDT-1526]] Creating a setter with quickfix creates wrong method signature<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1325 [FDT-1325]] Setter snipet incorrect.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1335 [FDT-1335]] <s:NavigatorContent/> is selfclosed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1353 [FDT-1353]] Old viewer gets not killed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1355 [FDT-1355]] MXML Selfclosing Error's<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1396 [FDT-1396]] Errors when starting FDT with open Dependency Visualizer views<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1401 [FDT-1401]] Search of MXML compilation unit references broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1433 [FDT-1433]] Private-Tag in FXG works only with lowercase letters<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1434 [FDT-1434]] Eclipse welcomescreen shows old FDT icons after installing FDT as a plugin<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1445 [FDT-1445]] NPE when project without valid SDK in workspace<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1495 [FDT-1495]] Import needed for BitmapFIlter in Flex 4<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1469 [FDT-1469]] FDT plugin update site missing in preconfigured update urls<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-736 [FDT-736]] Compiler directives break syntax highlighting and organize imports<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1592 [FDT-1592]] Unable To Create Namespace Files<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1620 [FDT-1620]] Spelling error in Preferences FDT-EDitor-Typing pane<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-670 [FDT-670]] Comment folding opens on organize imports<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1241 [FDT-1241]] Formatter should not change horizontal scroll position of the editor<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1309 [FDT-1309]] Opening Outline View With a file -Not- in a Source Folder causes error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1326 [FDT-1326]] Wrong Projekt Type displayed in "Set Project Type"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1337 [FDT-1337]] <s:VerticalLayout> </s:VerticalLayout> => selfclosed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1400 [FDT-1400]] Lexical Error when writing comments<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1446 [FDT-1446]] In the New Flash Project Wizard the last character of a custom source folder name is not shown<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1470 [FDT-1470]] Array Casting<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1627 [FDT-1627]] Spelling error in right-click menu<br />
<br />
=FDT 4.0=<br />
Released: 2010/09/24<br />
==Installation / Setup Changes==<br />
The Project Templates directory for OSX has been moved to 'User/Library/Application Support/FDT'<br />
<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-873 [FDT-873]] - print margin should be disabled by default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-878 [FDT-878]] - "Run in same JRE" as default when running Ant<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1131 [FDT-1131]] - No option for function return type white space in ActionScript Formatter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1190 [FDT-1190]] - Actionscript formatter indentation for oneliner expresions<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1191 [FDT-1191]] - Settings folder should go in ~/Library/Application Support/<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1234 [FDT-1234]] - Show Print Margin option should be off by default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1244 [FDT-1244]] - Remove compiler infos from incremental build<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1261 [FDT-1261]] - Trial Mode<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1310 [FDT-1310]] - Formatter setting for whitespace after if<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1311 [FDT-1311]] - "Run Last Launched" activated by default<br />
<br />
== Bug Fixes ==<br />
<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-780 [FDT-780]] - FDT forgets settings after restart <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-990 [FDT-990]] - Init outline throws error when closing editor <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1063 [FDT-1063]] - Occurence marking marks whole file <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1082 [FDT-1082]] - spelling mistake in Preferences &gt; General &gt; Keys <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1086 [FDT-1086]] - Exception while opening project - restart of eclipse needed <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1102 [FDT-1102]] - Installer Screen 2 (Choose Install Folder) UI bug <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1104 [FDT-1104]] - "Path to SDK is invalid" upon initial install <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1132 [FDT-1132]] - Formatter settings without initial values <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1151 [FDT-1151]] - Add Linked Resources while Project Creating <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1159 [FDT-1159]] - fdt icons and splash screen lost when updating <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1181 [FDT-1181]] - Move refactoring does not update import statements in MXML &lt;fx:Script&gt; blocks <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1198 [FDT-1198]] - autoformatter fails on post-increment operator <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1204 [FDT-1204]] - AS Formatter: Auto-completion causes line breaks to be added <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1230 [FDT-1230]] - FDT cannot bind and throws errors if event metadata type cannot be resolved and type is used in MXML <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1238 [FDT-1238]] - FDT Font Library isn't creating SWC/SWF when hitting Create Library <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1239 [FDT-1239]] - Formatter formattes badly if there is a certain syntax error in file - missing error recovery <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1240 [FDT-1240]] - Show in Flash Explorer (F2) does not work for types within SWC <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1251 [FDT-1251]] - Typo in preference page "MXML Formatter" tab "Tags" -&gt; Algin should be Align <br />
*[http://bugs.powerflasher.com/jira/browse/FDT [FDT-1257]] - Since RC1 all text inputs in ExternalSWFViewer are entered twice <br />
*[http://bugs.powerflasher.com/jira/browse/FDT [FDT-1267]] - By pressing the "Create interface" icon within the iconbar an "Unhandled event loop exception" occurs <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1268 [FDT-1268]] - cmd-R search not working <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1271 [FDT-1271]] - Lables at search result view for MXML states is broken <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1277 [FDT-1277]] - Script tag improperly created on auto completion <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1288 [FDT-1288]] - FDT internal information is shipped to customers <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1289 [FDT-1289]] - WelcomeScreen will connect to Logger <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1294 [FDT-1294]] - Wrong error marker for non visual element in MXML <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1295 [FDT-1295]] - Content of RichText component must not be formatted <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1304 [FDT-1304]] - Run/Debug does not work anymore <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1307 [FDT-1307]] - Strange Line across code <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1313 [FDT-1313]] - Public vars in classes marked Bindable should count as interface implementations <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1314 [FDT-1314]] - Autocompletion of classes in MXML script does not add related import <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1316 [FDT-1316]] - Binding declaration as MXML element shown as error <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1321 [FDT-1321]] - Two-way binding recognized as error <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1339 [FDT-1339]] - Space In Project Name Prevents Open in Browser and ANT build<br />
<br />
==Known issues==<br />
<br />
http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10361</div>Bfonzihttp://fdt.powerflasher.com/docs/FDT_4_Release_NotesFDT 4 Release Notes2011-05-13T22:40:43Z<p>Bfonzi: /* FDT 4.4 Beta */</p>
<hr />
<div>To update to the latest FDT version follow the instructions in our [http://fdt.powerflasher.com/docs/FAQ#How_do_I_update_FDT.3F FAQ] otherwise you can download the latest FDT [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
=FDT 4.4 Beta=<br />
Released: 2011/04/19<br />
You will have to restart FDT after setting the paths to Scala and Apparat in order to make sure the Apparat feature runs smooth.<br />
<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Apparat Apparat]<br />
<br />
==Bug Fixes & Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10378 See Fixes On JIRA]<br />
<br />
==Knows Issues==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-2006 See Known Issues On JIRA]<br />
<br />
=FDT 4.3.1=<br />
Released: 2011/04/05<br />
==Bug Fixes==<br />
* [http://bugs.powerflasher.com/jira/browse/FDT-1952 Default constructor requests inaccurate number of arguments ]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10376 See list of bug fixes here]<br />
<br />
=FDT 4.3=<br />
Released: 2011/04/04<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Project_References Project References]<br />
<br />
==Improvements==<br />
*Error and Warning Markings In Editor Tabs<br />
[[File:Error.png|200px]]<br />
<br />
*[http://fdt.powerflasher.com/docs/Project_Template_Syntax#variable BrowseButton For Project Templates]<br />
[[File:Button.png|200px]]<br />
<br />
*Expand & Minimize Flash Explorer Selection<br />
[[File:Expand_shrink.png|200px]]<br />
<br />
*Text Coloring For AutoComplete and Quick Fix Pop-ups<br />
[[File:Style_arrows.png|200px]]<br />
<br />
*New Class Wizard Adds Necessary Imports<br />
[[File:Base.png|200px]]<br />
<br />
==Bug Fixes==<br />
[http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10373 See list of bug fixes here]<br />
<br />
==Known Issues==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1949 DependencyVisualizer throws exceptions]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1873 Classpath is not taken into account (ActionScript)]<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1830 Path to font is stored as absolute path]<br />
<br />
=FDT 4.2=<br />
Released: 2011/02/08<br />
<br />
Note: Updating to FDT 4.2 will ask you for your FDT4 username and license key. Make sure to have it handy.<br />
<br />
==New Features==<br />
*[http://fdt.powerflasher.com/docs/Project_Templates Configurable Project Templates]<br />
*[http://fdt.powerflasher.com/docs/Auto_Library_Folder Automatic Library Folder]<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/1710 [FDT-1710]] 64-Bit support.<br />
*[http://bugs.powerflasher.com/jira/browse/1709 [FDT-1709]] Switch to Eclipse 3.6 (Helios).<br />
*[http://bugs.powerflasher.com/jira/browse/830 [FDT-830]] Option to trigger code assist on every keystroke.<br />
*[http://bugs.powerflasher.com/jira/browse/1663 [FDT-1663]] Hierarchical view is default for Flash Explorer.<br />
*[http://bugs.powerflasher.com/jira/browse/1040 [FDT-1040]] Add Linked Libraries with the FDT project template system.<br />
*[http://bugs.powerflasher.com/jira/browse/1196 [FDT-1196]] Post ANT file for Project Templates.<br />
*[http://bugs.powerflasher.com/jira/browse/1195 [FDT-1195]] Project Templates with Variables.<br />
*[http://bugs.powerflasher.com/jira/browse/1426 [FDT-1426]] Show Warning in Welcome Screen if no Debug Player available.<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1808 [FDT-1808]] After selecting "Open in new Window" in Flash explorer there is no way to return to hole workspace view <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1376 [FDT-1367]] Cannot open External SWF Viewer.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1352 [FDT-1352]] External SWF Viewer needs two clicks until he gets Keyboard input.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-780 [FDT-780]] FDT forgets settings after restart.<br />
*[http://bugs.powerflasher.com/jira/browse/1726 [FDT-1726]] File could not be parsed (mxml).<br />
*[http://bugs.powerflasher.com/jira/browse/1799 [FDT-1799]] Organize import error: "An internal error has occurred. Overlapping text edits".<br />
*[http://bugs.powerflasher.com/jira/browse/1035 [FDT-1035]] Requires that semi colon not be at end of 'include', MXMLC is fine with one.<br />
*[http://bugs.powerflasher.com/jira/browse/1290 [FDT-1290]] SKip all breakpoints does not work.<br />
*[http://bugs.powerflasher.com/jira/browse/1113 [FDT-1113]] Vector assignment can be misread by FDT as bigger-equal operation.<br />
*[http://bugs.powerflasher.com/jira/browse/434 [FDT-434]] When using the "implement all unimplemented methods" quickfix in AS3 the order of the methods in the interface is not respected.<br />
*[http://bugs.powerflasher.com/jira/browse/1333 [FDT-1333]] Declaring namespace within function shows up error.<br />
*[http://bugs.powerflasher.com/jira/browse/1779 [FDT-1779]] Prompted to enter key on start up.<br />
<br />
=FDT 4.1.2=<br />
Released: 2011/01/13<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1768 [FDT-1768]] NullPointerException occours when running an AIR Application Release.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1769 [FDT-1769]] The Description.xml file for AIR projects is overwritten upon each build.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1740 [FDT-1740]] Quotes within compiler arguments are filtered in the build process.<br />
<br />
=FDT 4.1.1=<br />
Released: 2010/12/15<br />
==Bug Fixes==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1708 [FDT-1708]] AutoComplete doesn't cancel.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1699 [FDT-1699]] AutoComplete menu is getting stuck, E.g. not refreshing as you type<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1677 [FDT-1677]] Desktop shortcut on Mac still says "FDT 4 Enterprise"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1716 [FDT-1716]] Fully qualified name of class not detected in Event Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1723 [FDT-1723]] Host Component gets not resolved<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1706 [FDT-1706]] Embed metadata tags source unresolvable file reference, doesn't understand '/' as a root in the path<br />
<br />
=FDT 4.1 =<br />
Released: 2010/12/07<br />
==New Features==<br />
*Color Code Highlighter<br />
[[File:Color_viewer.png|200px]]<br />
*Ant Exporter<br />
[[File:Ant_export.png|200px]]<br />
*New Ant Task (loadProjectProperties)<br />
[[File:New_ant_tasks_edit.png|200px]]<br />
*CamelCase Auto-completion<br />
[[File:Camel_case.png|200px]]<br />
*Create XFL Files<br />
[[File:My_fla.png|200px]]<br />
*Quick Fix: Create new MXML Class<br />
[[File:Mxml_qf.png|200px]]<br />
*Quick Assist: Color Picker <br />
[[File:Color_picker.png|200px]]<br />
*Quick Assist: Toggle Open and Close MXML tags<br />
[[File:Open_close.png|200px]]<br />
*Quick Fix/Quick Assist switch<br />
*Metadata type auto-completion & move refactoring<br />
<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-98 [FDT-98]] Linux version of FDT<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-993 [FDT-993]] Quick Fix : Auto open/close MXML tags <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1246 [FDT-1246]] Support for MXML attributes with type mx.core.IFactory<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1299 [FDT-1299]] Auto-completion and binding for types in itemRenderer + skinClass<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1431 [FDT-1431]] Build Number in About screen<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1460 [FDT-1460]] Disable Beta Update Site per default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1462 [FDT-1462]] Auto-completion for type reference in Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-274 [FDT-274]] Namespaces (xmlns) in MXML do not get updated on refactoring/renaming<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1528 [FDT-1528]] Add an option to add new Adobe Air Launch arguments for devices<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1094 [FDT-1094]] Organize imports doesn't work in mxml files.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1298 [FDT-1298]] Auto-completion for interfaces in MXML not working correctly<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1323 [FDT-1323]] Quick Fix: Create new MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1503 [FDT-1503]] Show only 30 elements in Variables view when debugging<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1587 [FDT-1587]] CamelCase completion for constants<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1574 [FDT-1574]] Add autocomplete for state names in MXML 'Transition' tags<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1305 [FDT-1305]] Be able to create new MXML Class under src folder<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1354 [FDT-1354]] Position cursor inside of () when autocompleting Array.push() or Vector.push()<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1468 [FDT-1468]] When creating a new project it should be automaticly expanded in the flash explorer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-237 [FDT-237]] Misleading confirmation message on "Organize Imports"<br />
<br />
==Bug Fixes==<br />
<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1549 [FDT-1549]] fdt.launch.library without auto-add-classpath fails when set manually<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1343 [FDT-1343]] Debugger does not highlight/follow lines in editor.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1358 [FDT-1358]] Plug-in repository errors on Windows<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1457 [FDT-1457]] Weird problem with liked resources<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-60 [FDT-60]] Conditional Compilation Warnings<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1278 [FDT-1278]] Failure launching project on any Viewer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1463 [FDT-1463]] Hero SDK is not working<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-955 [FDT-955]] Error at Full build / Error at Incremental build<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1318 [FDT-1318]] FDT can't parse some SWCs<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-890 [FDT-890]] Incompatible types string and string<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-894 [FDT-894]] Problem with conditional operators in html text strings<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1194 [FDT-1194]] Rename refactoring doesn't work for private class<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1236 [FDT-1236]] Autoformat with Class Template<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1270 [FDT-1270]] Importing a class outside of a package throws an error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1275 [FDT-1275]] Empty error description when launching missing launch config/deleted launch config not removed from launch history<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1283 [FDT-1283]] Organize Imports, gets internal error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1284 [FDT-1284]] Error while refactoring a package containing 3 packages with several classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1312 [FDT-1312]] Auto building workspace takes forever<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1324 [FDT-1324]] memory Snapshot Exeption fault #2105<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1347 [FDT-1347]] Extends MXML's missing namespaces<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1348 [FDT-1348]] IVisualElement cast to IVisualElement<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1350 [FDT-1350]] Creating font library swf issue: Class mx.core::FontAsset could not be found<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1363 [FDT-1363]] Error on mx component stating that it is a non-visual element<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1365 [FDT-1365]] Links in FDT are opened in Text Editor<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1375 [FDT-1375]] When deleting an .swc file from the project it remains within the class path<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1376 [FDT-1376]] Profiler unexpectedly terminates<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1386 [FDT-1386]] Moving/Renaming Classes completely fails in FDT4<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1388 [FDT-1388]] 400+ Threads and increase<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1391 [FDT-1391]] Trouble compiling a Flex app from identical MXML files when not located in the workspace src vs a linked src path.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1402 [FDT-1401]] Refactor: Move doesn't work from folder A to folder B representing the same package.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1403 [FDT-1403]] Refactor: Rename doesn't work of private classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1404 [FDT-1404]] Refactor: Move of packages doesn't work<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1405 [FDT-1405]] Refactor: Move changes Reference to wrong Class<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1409 [FDT-1409]] Search for reference not working with MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1412 [FDT-1412]] Renaming SWC's name that is in classpath does not updates com.powerflasher.fdt.classpath<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1418 [FDT-1418]] Quickfix "Create setter" is error prone<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1419 [FDT-1419]] Auto implement a method of Interface bug with default argument value<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1421 [FDT-1421]] Auto-completion inside unclosed strings is completely broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1422 [FDT-1422]] Profiler won’t connect to AIR Applications<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1438 [FDT-1428]] SDKs get unzipped when creating a new project instead of during splashscreen<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1439 [FDT-1439]] AC for interface within package does not work in implements tag<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1443 [FDT-1443]] Parser doesn't parse curly brackets' content inside mx:Model correctly<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1466 [FDT-1466]] MXML header error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1474 [FDT-1474]] CamelCase for any completions is broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1478 [FDT-1478]] FDT crashes if imports should be organized for classes with wrong package paths<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1480 [FDT-1480]] Comma separated variable declarations outside package declaration should parse<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1482 [FDT-1482]] After update doesnt found the SA Flash Player Debug<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1506 [FDT-1506]] Comments at specific positions in MXML cause wrong error marker<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1512 [FDT-1512]] COMPC api fails to compile library if source pathes contains underscore<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1513 [FDT-1513]] Impossible to use qoute in ANT library task<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1514 [FDT-1514]] incompatible types dou to wrong import order<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1521 [FDT-1521]] "Apply" button in compiler arguments inside the launch configuration won't get enabled when changing checkbox for "Auto add classpath to arguments"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1522 [FDT-1522]] {project} variable does not work when "auto add main class to arguments" in not used but main class is added manually<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1523 [FDT-1523]] Metadata does not accept plain identifier as parameter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1237 [FDT-1237]] Organize Imports not working / throwing exceptions<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1476 [FDT-1476]] Rename refactoring throws error when option "Enable working in linked libraries" is activated.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1564 [FDT-1564]] No Error/Warning for incorrect Embed source path<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1315 [FDT-1315]] hostComponent not recognized in Spark skins<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1243 [FDT-1232]] Allow cdata in Metadata<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1582 [FDT-1582]] Color Picker should only occur for "0x[??]??????" or "#[??]??????" number forms<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1536 [FDT-1536]] import flash.utils.getQualifiedClassName; in template causes Organize Imports to throw errors for future use<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-972 [FDT-972]] Profiler does nothing, graps and live objects stay empty<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1545 [FDT-1545]] Classname provided as setter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1497 [FDT-1497]] Not able to "Create new Flash Project" either from the pulldown menu, from Welcome screen or by right-clicking on the Flash Exlorer window.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1588 [FDT-1588]] New FLA file created from FDT (file/New/Fla) cannot be opened in Flash CS4/CS5 IDE<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1010 [FDT-1010]] Profiler not working in FDT PlugIn version<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1613 [FDT-1613]] CamelCase Auto Completion does not work any more<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1541 [FDT-1541]] mssing package in generate font library as ActionScript<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1602 [FDT-1602]] Limited debugging in Linux<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1612 [FDT-1612]] Refactoring of packages fails<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1393 [FDT-1393]] Missing AutoComplete in content Tag<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1588 [FDT-1588]] Project Templates not showing up in FDT 4.1 (Beta)<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1595 [FDT-1595]] Duplicate entries in Problems Preferences of MXML<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1597 [FDT-1597]] getter in interface with arguments does not show an error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1594 [FDT-1594]] Quick Fix - Interfaces<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1591 [FDT-1591]] conditional compilation: unable to define a string constant<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1413 [FDT-1413]] Organize import error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1569 [FDT-1569]] Organize import (still) fails.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1571 [FDT-1571]] Changing type in LinkedUI when creating field/var always breaks for suggested types<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-856 [FDT-856]] Organize imports adding empty line for each import<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1156 [FDT-1156]] Organize imports fails in PureMVC classes<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1626 [FDT-1626]] Organize imports from project explorer hangs FDT<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1535 [FDT-1535]] Further editing is not allowed when I use the short cut Ctrl + Shift + D<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1540 [FDT-1540]] NPE when using QuickAssist<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1533 [FDT-1533]] Special vector declaration breaks<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1449 [FDT-1449]] Flash Player Path and External SWF Viewer<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1037 [FDT-1037]] FDT requires variables declared above function that uses them<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-952 [FDT-952]] Spontanious terminations with Profiler<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1526 [FDT-1526]] Creating a setter with quickfix creates wrong method signature<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1325 [FDT-1325]] Setter snipet incorrect.<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1335 [FDT-1335]] <s:NavigatorContent/> is selfclosed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1353 [FDT-1353]] Old viewer gets not killed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1355 [FDT-1355]] MXML Selfclosing Error's<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1396 [FDT-1396]] Errors when starting FDT with open Dependency Visualizer views<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1401 [FDT-1401]] Search of MXML compilation unit references broken<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1433 [FDT-1433]] Private-Tag in FXG works only with lowercase letters<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1434 [FDT-1434]] Eclipse welcomescreen shows old FDT icons after installing FDT as a plugin<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1445 [FDT-1445]] NPE when project without valid SDK in workspace<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1495 [FDT-1495]] Import needed for BitmapFIlter in Flex 4<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1469 [FDT-1469]] FDT plugin update site missing in preconfigured update urls<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-736 [FDT-736]] Compiler directives break syntax highlighting and organize imports<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1592 [FDT-1592]] Unable To Create Namespace Files<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1620 [FDT-1620]] Spelling error in Preferences FDT-EDitor-Typing pane<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-670 [FDT-670]] Comment folding opens on organize imports<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1241 [FDT-1241]] Formatter should not change horizontal scroll position of the editor<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1309 [FDT-1309]] Opening Outline View With a file -Not- in a Source Folder causes error<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1326 [FDT-1326]] Wrong Projekt Type displayed in "Set Project Type"<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1337 [FDT-1337]] <s:VerticalLayout> </s:VerticalLayout> => selfclosed<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1400 [FDT-1400]] Lexical Error when writing comments<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1446 [FDT-1446]] In the New Flash Project Wizard the last character of a custom source folder name is not shown<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1470 [FDT-1470]] Array Casting<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1627 [FDT-1627]] Spelling error in right-click menu<br />
<br />
=FDT 4.0=<br />
Released: 2010/09/24<br />
==Installation / Setup Changes==<br />
The Project Templates directory for OSX has been moved to 'User/Library/Application Support/FDT'<br />
<br />
==Improvements==<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-873 [FDT-873]] - print margin should be disabled by default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-878 [FDT-878]] - "Run in same JRE" as default when running Ant<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1131 [FDT-1131]] - No option for function return type white space in ActionScript Formatter<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1190 [FDT-1190]] - Actionscript formatter indentation for oneliner expresions<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1191 [FDT-1191]] - Settings folder should go in ~/Library/Application Support/<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1234 [FDT-1234]] - Show Print Margin option should be off by default<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1244 [FDT-1244]] - Remove compiler infos from incremental build<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1261 [FDT-1261]] - Trial Mode<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1310 [FDT-1310]] - Formatter setting for whitespace after if<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1311 [FDT-1311]] - "Run Last Launched" activated by default<br />
<br />
== Bug Fixes ==<br />
<br />
*[http://bugs.powerflasher.com/jira/browse/FDT-780 [FDT-780]] - FDT forgets settings after restart <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-990 [FDT-990]] - Init outline throws error when closing editor <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1063 [FDT-1063]] - Occurence marking marks whole file <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1082 [FDT-1082]] - spelling mistake in Preferences &gt; General &gt; Keys <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1086 [FDT-1086]] - Exception while opening project - restart of eclipse needed <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1102 [FDT-1102]] - Installer Screen 2 (Choose Install Folder) UI bug <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1104 [FDT-1104]] - "Path to SDK is invalid" upon initial install <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1132 [FDT-1132]] - Formatter settings without initial values <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1151 [FDT-1151]] - Add Linked Resources while Project Creating <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1159 [FDT-1159]] - fdt icons and splash screen lost when updating <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1181 [FDT-1181]] - Move refactoring does not update import statements in MXML &lt;fx:Script&gt; blocks <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1198 [FDT-1198]] - autoformatter fails on post-increment operator <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1204 [FDT-1204]] - AS Formatter: Auto-completion causes line breaks to be added <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1230 [FDT-1230]] - FDT cannot bind and throws errors if event metadata type cannot be resolved and type is used in MXML <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1238 [FDT-1238]] - FDT Font Library isn't creating SWC/SWF when hitting Create Library <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1239 [FDT-1239]] - Formatter formattes badly if there is a certain syntax error in file - missing error recovery <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1240 [FDT-1240]] - Show in Flash Explorer (F2) does not work for types within SWC <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1251 [FDT-1251]] - Typo in preference page "MXML Formatter" tab "Tags" -&gt; Algin should be Align <br />
*[http://bugs.powerflasher.com/jira/browse/FDT [FDT-1257]] - Since RC1 all text inputs in ExternalSWFViewer are entered twice <br />
*[http://bugs.powerflasher.com/jira/browse/FDT [FDT-1267]] - By pressing the "Create interface" icon within the iconbar an "Unhandled event loop exception" occurs <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1268 [FDT-1268]] - cmd-R search not working <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1271 [FDT-1271]] - Lables at search result view for MXML states is broken <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1277 [FDT-1277]] - Script tag improperly created on auto completion <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1288 [FDT-1288]] - FDT internal information is shipped to customers <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1289 [FDT-1289]] - WelcomeScreen will connect to Logger <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1294 [FDT-1294]] - Wrong error marker for non visual element in MXML <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1295 [FDT-1295]] - Content of RichText component must not be formatted <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1304 [FDT-1304]] - Run/Debug does not work anymore <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1307 [FDT-1307]] - Strange Line across code <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1313 [FDT-1313]] - Public vars in classes marked Bindable should count as interface implementations <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1314 [FDT-1314]] - Autocompletion of classes in MXML script does not add related import <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1316 [FDT-1316]] - Binding declaration as MXML element shown as error <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1321 [FDT-1321]] - Two-way binding recognized as error <br />
*[http://bugs.powerflasher.com/jira/browse/FDT-1339 [FDT-1339]] - Space In Project Name Prevents Open in Browser and ANT build<br />
<br />
==Known issues==<br />
<br />
http://bugs.powerflasher.com/jira/browse/FDT/fixforversion/10361</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-13T16:33:52Z<p>Bfonzi: /* Productivity Tips */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/05/13/fdt-4-how-to-auto-generate-getters-and-setters/ How to auto-generate Getters and Setters] (Sam McFadden) <br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-11T21:38:36Z<p>Bfonzi: /* Game Development in FDT */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D]<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-11T21:38:12Z<p>Bfonzi: /* Project Templates */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Community_ResourcesCommunity Resources2011-05-11T21:37:32Z<p>Bfonzi: /* Project Templates */</p>
<hr />
<div>[[Image:Welovefdt 01.jpg|left| link=http://welovefdt.com/]] <br />
<br />
FDT is more than just an IDE. It is a community of amazing contributors from around the world, including volunteers and Powerflasher employees, who work with each other to advance the interests of the better Flash and Flex development environment. Here you can find a selection of invaluable tutorials written by the FDT Team and the Community. <br />
<br />
A collection of resources for FDT users including project templates, code snippets, Ant scripts, sample projects, color themes and more on [https://github.com/Powerflasher/FDT-Resources GitHub]<br />
<br />
Check also [http://welovefdt.com/ welovefdt], a community driven project with a collection of best blogs/articles/tutorials about FDT <br />
<br />
<br />
<br> <br />
<br />
== Multiscreen: Targeting Mobile Devices ==<br />
=== Multi-target ===<br />
*[http://blog.actioncreations.com/developing-the-asp-surf-vote-app#more-512 Developing an app targeting multiple devices (iOS, Android & BlackBerry) with Flash CS5 + FDT] (Demian Borba) <br />
*[http://www.beautifycode.com/flex-hero-mobile-project-template-for-fdt-4-2 Flex 4.5 Mobile Project Template] (Marvin Blase) <br />
*[http://labs.beautifycode.com/fdt-mobile.mov Project template wizard for Flex "Hero" Mobile - Video] (Marvin Blase)<br />
*[http://blog.customactions.net/2010/12/openscreen-project-manager-released/ Multiscreen Development & Testing: Android, iOS, BlackBerry (PlayBook), TV + more ...] (Romain Ecarnot) <br />
*[http://www.patrickkulling.de/2010/12/16/quick-tip-fdt-4-mobile-supporting-multiple-screens/ Quick Tip: FDT4 & Mobile Supporting Multiple Screens] (Patrick Kulling)<br />
<br />
=== Google Android ===<br />
*[http://labs.beautifycode.com/fdt-android-emulator.swf Launching the Android emulator - Video] (Marvin Blase) <br />
*[http://www.flashlounge.net/workflow/2010/android-air-development-using-ant-adt-for-fdt-4/ Android Air development using Ant &amp; ADT for FDT 4] (Karl Freeman)<br />
*[http://www.mobilerevamp.org/2010/07/30/how-to-build-your-first-air4android-application-using-fdt-and-eclipse/ How to build your AIR application for Android using FDT] (Leonardo Risuleo)<br />
*[http://kafkaris.com/blog/2011/01/24/how-i-got-started-with-android-in-fdt-on-osx/ How I Got Started with Android in FDT on OSX] (Jono Kafkaris)<br />
*[http://active.tutsplus.com/articles/news/flash-for-android/ “Flash for Android” Screencast Series with FDT] (Jesse Freeman)<br />
*[http://www.funky-monkey.nl/blog/2010/11/11/getting-device-properties-like-os-model-brand-sdk-version-and-cpu-on-air-for-andoid/ Getting Device Properties like OS, Model, Brand, SDK Version and CPU on AIR for Android] (Sidney de Koning)<br />
<br />
=== RIM Blackberry Playbook ===<br />
*[http://blazeblog.tumblr.com/post/4218524964/fdt-and-playbook-resources FDT and Playbook Resources] (Scott Blackburn) <br />
*[http://labs.thesedays.com/2011/01/04/setting-up-fdt-for-the-blackberry-playbook-sdk/ Setting Up FDT for the Blackberry Playbook SDK (Part I)] (Pieter Helsen)<br />
*[http://blog.formatlos.de/2010/12/13/playbook-development-with-fdt-and-ant/ PlayBook Development with FDT and ANT] (Martin Rädlinger)<br />
<br />
=== Apple iOS ===<br />
*[http://blog.derraab.com/2011/04/04/ios-development-with-air-2-6-using-fdt-and-my-new-friend-ant/ iOS development with AIR 2.6 using FDT and ANT] (derRaab)<br />
<br />
== Game Development in FDT ==<br />
<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://www.disturbmedia.com/wiki/index.php/How_to_get_started_with_the_Molehill_API_and_Away3D_40.html How to get started with the Molehill API and Away3D] (George Profenza)<br />
*[http://www.swfgeek.net/2011/03/07/targeting-flash-player-11incubator-build-in-fdt-4-2/ Targeting Flash Player 11 (Incubator Build) in FDT] (David Gámez)<br />
*[http://active.tutsplus.com/tutorials/mobile/android-game-frogger-flixel/ Building Frogger with FDT for Android: Game Basics and Sprites with Flixel] (Jesse Freeman)<br />
<br />
== Adobe AIR support ==<br />
<br />
*[http://www.swfgeek.net/2011/04/07/quickguide-using-air-2-6-in-fdt-4/ Quickguide: Using AIR 2.6 in FDT 4] (David Gámez) <br />
*[http://www.beautifycode.com/publish-package-an-air-file-with-fdt4 AIR2 and FDT4 (M3) – A Detailed Walkthrough] (Marvin Blase) <br />
*[http://varga-multimedia.com/2010/08/18/create-air-app-with-fdt/ Create AIR App With FDT] (Francis Varga)<br />
<br />
== Font Library Creator ==<br />
*[http://doesflash.com/2011/01/fdt4-font-library-creator-tutorial/ Working with the FDT4 Font Library Creator] (Matan Uberstein) <br />
*[http://www.laveklint.com/blog/actionscript/fdt-font-library/ FDT Font Library] (Pierre Laveklint)<br />
<br />
== Getting Started ==<br />
<br />
*[http://doesflash.com/2011/02/64-bit-fdt4-installation/ 64 bit FDT4 Installation] (Matan Uberstein) <br />
*[http://www.beautifycode.com/fdt4-color-themes Eclipse FDT4 Color Themes] (Marvin Blase) <br />
*[http://apdevblog.com/top-7-things-fdt4-beginner/ 7 things to do first when starting with FDT4] (Aron/Philipp) <br />
*[http://www.kontain.com/fi/entries/81912 A Quick Overview of FDT] (Jens Fischer) <br />
*[http://hugolarcher.com/?p=255 FDT 4 Review] (Hugo Larcher) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-new-project-wizard/ New Project Wizard] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-sdk-management/ SDK Management] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-2/fdt-4-tutorial-migration-from-fdt-3-to-fdt-4/ Migration from FDT 3] (FDT Team) <br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-3/ Flex 4 support] (FDT Team)<br />
*[http://blog.hexagonstar.com/setting-up-the-ultimate-flash-development-environment/ Setting up the Ultimate Flash Development Environment] (Sascha Balkau) <br />
*[http://www.rblab.com/blog/category/fdt/ Keyboard Shortcuts] (Riccardo Bartoli) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-tutorials-to-get-started/ FDT Tutorials To Get Started] (Lionel Low) <br />
*[http://www.video2brain.com/de/videos-26110.htm FDT Grundeinstellungen] (video2brain) - German <br />
*'''Videos: My Top 5 Timesavers in FDT and how to use them''' (Marcel Fahle) <br />
**[http://www.youtube.com/watch?v=60QzwfD6b90 Live Error Highlighting] <br />
**[http://www.youtube.com/watch?v=s8UiD5FrSHk Code Completion / Content Assist] <br />
**[http://www.youtube.com/watch?v=8IOgi4CnTmI QuickFix] <br />
**[http://www.youtube.com/watch?v=aOZVibK7OMY Templates] <br />
**[http://www.youtube.com/watch?v=c-IyZej3eEE Refactoring]<br />
*[http://blog.ansuz.nl/index.php/2009/01/26/howto-create-a-color-scheme-for-fdt/ How to create a color-scheme for FDT] (W.J. Warren)<br />
*[http://blog.robertturrall.com/2009/07/24/flex-and-fdt-happily-coexisting-on-windows/ Flex and FDT – happily coexisting on Windows] (Robert Turall)<br />
*'''FlashDevelop users'''<br />
**[http://www.stevensacks.net/2010/04/30/setting-up-fdt-to-look-and-behave-like-flashdevelop/ Setting up FDT to look and behave like FlashDevelop] (Steven Sacks) <br />
**[http://www.matthijskamstra.nl/blog/index.php/2010/06/16/moving-from-flashdevelop-to-fdt/ Moving From Flashdevelop to FDT] (Matthijs C. Kamstra)<br />
<br />
== FDT &amp; Flash Authoring Workflow ==<br />
<br />
*[http://vimeo.com/14148808/ Use Flash Pro Assets in Actionscript and Flex Projects] (Video) (David Ortinau) <br />
*[http://williancosta.com/blog/embedding-assets-in-fdt/ Embedding Assets with FDT] (Will Costa)<br />
*[http://www.numbknuckle.com/2010/01/03/flash-and-fdt-simple-workflow-video/ Flash and FDT: Simple Workflow Video] (Brian Connatser) <br />
*[http://kevinsuttle.com/2010/03/19/screencast-configuring-a-flash-professional-project-in-fdt/ Configuring a flash professional project in FDT] (Kevin Suttle) <br />
*[http://www.iamrocco.net/fdt-and-flash-ide-integration/ FDT and Flash IDE Integration] (Andrew Rossi) <br />
*[http://blog.jensfranke.com/2007/10/25/actionscript-3-workflow-special-fdt-flash-ide/ AS 3.0 Workflow-Special:FDT-Flash] (Jens Franke) - German <br />
*[http://hfug.net/?p=707 Flash Components for FDT] (John Barret) <br />
*[http://deleteaso.com/fuel-ant-tasks/ Flash &amp; FDT via ANT] (Julian Dolce) <br />
*[http://www.beautifycode.com/how-to-use-swc-assets-in-fdt My Daily Use of Assets in FDT] (Marvin Blase)<br />
<br />
== Code Templates ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/03/fdt-template-builder-pattern-helper/ Builder Pattern Helper for a Fluent Constructor] (Jonny Reeves) <br />
*[http://www.matanuberstein.co.za/index.php/2010/07/fdt-templates-specifier-feature/ Specifier Feature] (Matan Uberstein) <br />
*[http://www.youtube.com/watch?v=bQg6cS8xOew Generating property mutators using Templates] (seamguru) <br />
*[http://snipt.org/moH Validate Constant] (Jesse Freeman) <br />
*[http://www.breaktrycatch.com/?p=52 A Better Trace, Generating Event Listeners, Declaring Event Names, Public/Private/Protected Functions, Singletons] (breaktrycatch) <br />
*[http://blog.starnut.com/2008/02/02/fdt-templates/ Loops (forward/back), Switch, Setter, Class, ASDocs, Prop, Singleton, Separator] (Michel Wacker) <br />
*[http://fdt.powerflasher.com/blog/?p=1392 Template to automatically generate the HTML wrapper files] (Michael Plank) <br />
*[http://www.beautifycode.com/fdt-quickfix-templates-for-flint-particle-system FDT Quickfix Templates for Flint Particle System] (Marvin Blase)<br />
*[http://www.patrickkulling.de/2011/01/31/quicktip-fdt-singleton-template/ FDT Singleton Template] (Patrick Kulling)<br />
*[http://www.fboyle.com/blog/37/fdt-flixel-templates/ Flixel Templates] (Fintan Boyle)<br />
*[http://blog.hexagonstar.com/fdt-template-quick-create-child-displayobject/ Quick-create Child DisplayObject] (Sascha Balkau)<br />
<br />
== Linux Support ==<br />
<br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ Set up FDT on Linux] (Francis Varga) <br />
*[http://varga-multimedia.com/2010/02/07/how-to-install-fdt-on-ubuntu/ FDT does work in Linux] (Ricardo Cabelo - "Mr.doob")<br />
*[http://www.brighthub.com/hubfolio/matthew-casperson/articles/73648.aspx Flash development in Ubuntu 10.04 with Eclipse and FDT] (Matthew Casperson)<br />
*[http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html Creating the simplest ever AIR application in FDT4 for Linux] (aYo Binitie)<br />
<br />
== Project Templates ==<br />
*[http://blog.aidentailor.net/2010/06/30/creating-project-templates-for-fdt4/ Creating project templates for FDT4] (Aiden Tailor) <br />
*[http://ultravisual.co.uk/blog/2011/05/11/creating-a-custom-html-wrapper-template-in-fdt/ Creating a custom HTML Wrapper template in FDT] (Shane Johnson) <br />
*[https://docs.google.com/document/pub?id=1KWT4U0bhXWBensmmmHLEltEBhrLeIFtaKHD1zN_karo Setting up FDT with Alternativa3D] <br />
*[https://github.com/hfug/project-templates Collection of Project Templates on GitHub] (John Barret)<br />
*[http://www.jonnyreeves.co.uk/2010/06/fdt-and-flexunit-4-1-beta/ FDT and FlexUnit 4.1] (Jonny Reeves) <br />
*[https://github.com/silviopaganini/Cacilds_FDT_Template Cacilds FDT Template + Robotlegs + Greensock] (Silvio Paganini)<br />
*[http://www.zedia.net/2011/robotlegs-fdt-4-2-project-template/ Robotlegs FDT 4.2 project template] (Dominic Gélineau)<br />
*[http://www.swfgeek.net/2011/01/03/robotlegs-flash-cs5-project-template-for-fdt4/ Robotlegs – Flash CS5 Project Template for FDT4] (David Gámez)<br />
*[http://www.matanuberstein.co.za/2010/11/robotlegs-fdt-templates/ Robotlegs Templates] (Matan Uberstein) <br />
*[http://forums.puremvc.org/index.php?topic=393.msg1611 PureMVC Templates] (Pedr Browne)<br />
*[http://matthewsloanwallace.com/intro-to-puremvc-talk-for-dublin-flash-ug PureMVC Intro using FDT4] (Matthew Sloan Wallace)<br />
*[http://blog.aidentailor.net/2010/03/23/fdt-as3-signals-templates/ AS3 Signals Templates] (Aiden Tailor)<br />
<br />
== Ant Integration ==<br />
<br />
*[http://blog.alanklement.com/2009/08/10/fdt-and-ant-a-users-guide-part-i/ FDT and ANT | A User’s Guide – Part I] (Alan Klement) <br />
*[http://blog.alanklement.com/2009/08/19/fdt-ant-part-two/ FDT and ANT | A User’s Guide – Part II] (Alan Klement) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/07/fdt-and-ant-part-1/ FDT and ANT – Part 1] (Matthijs C. Kamstra) <br />
*[http://labs.mstudio.com/?p=375 FDT How-To: FTP Your Production Files with ANT] (Alex Motzenbecker) <br />
*[http://blog.base42.nl/2009/12/11/my-workflow-with-ant-and-fdt/ FDT with ANT workflow] (Jankees van Woezik) <br />
*[http://www.rumblingskies.com/blog/?p=75 FDT, ANT and FTP] (Erik van Nieuwburg) <br />
*[http://www.boostworthy.com/blog/?p=194 Introduction for Ant with FDT 3] (Ryan Taylor) <br />
*[http://andkrup.wordpress.com/2009/05/09/creating-a-swc-library-with-selected-packages-in-fdt/ Compile AIR To Native .DMG or .EXE files with ANT] (Marvin Blase) <br />
*[http://ultravisual.co.uk/blog/2010/09/04/running-php-eclipse-with-fdt-fb-ant/ Running PHP Eclipse with FDT &amp; ANT] (Shane Johnson) <br />
*[http://blog.tomorrowevening.com/flex/ant-and-flex/ Building ASDocs with ANT] (Colin Duffy)<br />
*[http://www.funky-monkey.nl/blog/ant-and-fdt/ '''Atom ANT: an ANT and FDT Articles Collection'''] (Sidney de Koning)<br />
**[http://www.funky-monkey.nl/blog/2010/06/06/top-20-things-every-senior-flash-developer-should-know/ Top 20+ Things every Senior Flash Developer should know]<br />
**[http://www.funky-monkey.nl/blog/2010/06/07/more-things-every-flash-developer-needs-to-know/ More things every flash developer needs to know…]<br />
**[http://www.funky-monkey.nl/blog/2010/09/16/creating-an-swc-from-code-in-fdt-with-ant/ Creating an SWC from code in FDT with ANT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/17/creating-zip-files-with-ant-in-fdt/ Creating zip files with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/21/creating-a-timestamp-with-ant-in-fdt/ Creating an timestamp with ANT in FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/22/copy-files-to-a-network-share-with-ant-and-fdt/ Copy files to a network share with ANT and FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/28/using-growl-and-ant-from-fdt/ Using Growl and ANT from FDT]<br />
**[http://www.funky-monkey.nl/blog/2010/09/29/using-ftp-with-ant-and-fdt/ Using FTP with ANT and FDT]<br />
<br />
== Formatter ==<br />
<br />
*[http://blog.flashmech.net/2008/10/fdt-tip-be-a-formatting-king/ FDT Tip: Be A Formatting King] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/11/26/actionscript-3-workflow-special-fdt-formatter/ AS 3.0 Workflow-Special:FDT Formatter] (Jens Franke) - German<br />
<br />
== Productivity Tips ==<br />
<br />
*[http://sambrick.wordpress.com/2011/04/07/fdt-4-how-to-auto-generate-a-trace-command/ How to auto-generate a trace() command] (Sam McFadden) <br />
*[http://stopcoding.wordpress.com/2011/02/28/hidden-gem-fdt-4-launcher-chain/ Hidden Gem: FDT4 Launcher Chain] (Clement Wong) <br />
*[http://www.matanuberstein.co.za/index.php/2010/08/import-asdocs-into-fdt/ Import ASDocs into FDT] (Matan Uberstein) <br />
*[http://tekkie.flashbit.net/flash/as/fixing-the-security-sandbox-issue-in-fdt-4-milestone-2 Fixing the security sandbox issue in FDT 4] (Ain Tohvri) <br />
*[http://www.matthijskamstra.nl/blog/index.php/2010/07/14/create-swc-library-from-fdt/ Create a SWC Library from FDT] (Matthijs C. Kamstra) <br />
*[http://hfug.net/?p=1929 Create SWC from Linked Resources (Example using Hype Framework)] (John Barret) <br />
*[http://www.beautifycode.com/fdt-quicktip-1-quickfix-with-methodparams FDT Quickfix with- method params] (Marvin Blase) <br />
*[http://blog.aidentailor.net/2010/07/30/fdt-speed-up-your-workflow-with-shortcuts/ FDT – Speed up your workflow with shortcuts] (Aiden Tailor)<br />
*[http://blog.alanklement.com/2009/08/09/fdt-customize-your-workflow/ FDT Workflow customization] (Alan Klement) <br />
*[http://www.jonnymac.com/blog/2008/01/25/using-bulkloader-with-fdt-and-eliminating-parsing-errors/ Using BulkLoader with FDT and Eliminating Parsing Errors] (Jon MacDonald) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-organising-your-imports/ Organising Your Imports] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-to-build-automatically-or-not/ To Build Automatically Or Not] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-configure-your-build-path/ Configure Your Build Path] (Lionel Low) <br />
*[http://blog.flashmech.net/2008/10/fdt-tip-creating-working-sets/ Creating Working Sets] (Lionel Low) <br />
*[http://blog.jensfranke.com/2007/10/31/actionscript-3-workflow-special-fdt-flex-sdk/ AS 3.0 Workflow-Special:FDT-Flex SDK] (Jens Franke) - German <br />
*[http://blog.formatlos.de/2009/08/19/create-font-swfs-easily-in-fdt/ Create Font SWFs easily in FDT] (Martin Rädlinger) <br />
*[http://blog.formatlos.de/2008/06/05/asdoc-with-fdt/ AsDoc with FDT] (Martin Rädlinger) <br />
*[http://cote.cc/blog/using-ctrl-enter-to-compile-actionscript-code-in-fdt Using CTRL-ENTER to compile ActionScript code in FDT] (Jean-Philippe Côté) <br />
*[http://cote.cc/blog/getting-rid-of-warning-messages-from-external-libraries-in-powerflashers-fdt Remove warning messages from external libraries] (Jean-Philippe Côté)<br />
*[http://hfug.net/view-fdt-project-index-page-in-web-browser/ View FDT project index page in web browser] (John Barret)<br />
<br />
== Debugger & Profiler ==<br />
<br />
*[http://www.fdt.powerflasher.com/developer-tools/fdt/fdt4-beta/milestone-1/ The Profiler] (FDT Team) <br />
*[http://www.sebastian-weyrauch.de/tutorials/fdt_debugging_tutorial/ Debugging in FDT 3.0 Enterprise] (Sebastian-Weyrauch) <br />
*[http://blog.juanbonfante.com/?p=267 Debugging AS3 from the browser using FDT] (Juan Bonfante)<br />
<br />
== External Tools & Frameworks ==<br />
<br />
*[http://www.jonnyreeves.co.uk/2011/04/maven-and-ant-managing-your-flash-projects-build-dependencies/ Maven and ANT – Managing Your Flash Project’s Build Dependencies] (Jonny Reeves) <br />
*[http://maxblog.bomzhi.de/?p=312 How Pflection's FDT Plug-in can improve your design] (Maxim Zaks) <br />
*[http://pv3d.org/2009/11/18/robotlegs-hello-world-video-tutorial/ Robotlegs tutorial using FDT] (John Lindquist) <br />
*[http://www.matanuberstein.co.za/2010/11/assetloader-robotlegs-test-app-video-walk-through/ AssetLoader Robotlegs Test App Video Walk-Through] (Matan Uberstein) <br />
*[http://lab.kapit.fr/display/puremvcconsole/PureMVC+Console+and+FDT PureMVC Console and FDT] (Rico Schneider) <br />
*[http://johnlindquist.com/2010/01/21/as3-signals-tutorial/ AS3 Signals Tutorial with FDT] (John Lindquist) <br />
*[http://www.flashlounge.net/workflow/2010/enhance-your-fdt-setup-even-further-with-eclipse-plugins-ant-scripts/ Enhance your FDT setup even further with Eclipse plugins &amp; ANT] (Karl Freeman) <br />
*[http://www.youtube.com/watch?v=emZ9AeKafcY Balsamiq + Napkee + FDT: working code in less than 3 minutes!] (Enrico Berti) <br />
*[http://hfug.net/?p=1607 Setting up FDT using the MySQL Database Development perspective] (John Barret) <br />
*[http://varga-multimedia.com/2010/03/30/howto-use-egit-in-fdt/ How to use EGit in FDT] (Francis Varga) <br />
*[http://www.forestandthetrees.com/2006/11/06/setting-up-fdt-and-sos/ Setting up FDT and SOSMax] (Doug Marttila)<br />
*[http://brendyn.com/blog/?p=225 Pointroll API classes for FDT] (Brendyn Zachary)<br />
*[http://hfug.net/category/fdt/ ColdFusion Builder and FDT4] (John Barret)<br />
*[http://redblind.com/blog/2010/03/15/updating-subclipse-password-in-fdt/ Updating Subversive Password in FDT] (Jon Cipriano)</div>Bfonzihttp://fdt.powerflasher.com/docs/Main_PageMain Page2011-05-10T20:21:28Z<p>Bfonzi: /* Workshops */</p>
<hr />
<div>[[File:FDT_banner.jpg|600px|center]]<br />
Welcome to FDT – the Development Tool for Flash. The Powerflasher team has put together a collection of tutorials and reference materials to help answer any questions you may have while using FDT. This wiki is constantly evolving as we plan to invite the FDT community to contribute. (if interested helping please [http://www.solutions.powerflasher.com/meta-menu/contact/ contact us]) <br />
<br />
We're always adding new tutorials and walkthroughs to make sure you get the most out of using FDT. Tutorials will include detailed text and screenshots that demonstrate a particular topic. Some tutorials also include project files, videos and sample materials for you to download. <br />
<br />
[[File:Text_icon.png|30px|link=]] means the tutorial is written <br /><br />
[[File:Videoicon.png|30px|link=]] means the tutorial has video <br /><br />
[[File:Download_arrow.png|30px|link=]] means the tutorial has example files to download <br /><br />
<br />
<br />
If you're new to FDT, check out our [[#FDT Getting Started Guide|FDT Getting Started Guide]]. <br />
<br />
= FDT Getting Started Guide =<br />
These short guides will lead you through the installation and will introduce you to some of the highly efficient and time-saving features and the basic structure of the FDT work environment.<br />
<br />
==Quick Fixes and Quick Assists==<br />
Our [http://fdt.powerflasher.com/blog/fdt-video-gallery/ Videos] page has all our Quick Fixes and Quick Assists in video format. A great place to learn about FDT's most popular and powerful features.<br />
<br />
==Tutorials==<br />
*[[Installing and Running FDT]]<br />
*[[Basic AS3 Tutorial]]<br />
*[[Writing Code With FDT]]<br />
*[[Navigating Your Code and FDT's Workspace]]<br />
<br />
==Shortcuts==<br />
Forget the mouse! The FDT shortcuts are one of the most important techniques to increase coding efficiency. Here is a cheat sheet of the most popular shortcuts for quick reference<br />
*[[Shortcut List]]<br />
<br />
==FAQ==<br />
If you're confused or having a problem getting yourself going. Check out our FAQ.<br />
<br />
*[[FAQ]]<br />
<br />
= Videos =<br />
We're always adding new videos of tutorials, FDT's features, workflows and new ways of using FDT.<br />
Check out our [http://fdt.powerflasher.com/blog/fdt-video-gallery Videos] page.<br />
<br />
= Tutorials =<br />
== Installing And Running FDT ==<br />
If you haven't installed FDT, or are having trouble getting FDT to install or launch, check out this tutorial. We'll make sure you have Java installed and walk you through downloading and installing FDT on Windows and OSX. <br />
<br />
*[[Installing and Running FDT| Continue to the Installing and Running FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]]<br />
<br />
== Basic AS3 Tutorial ==<br />
Learn the basics of creating, building and compiling your first FDT project. You'll use the Project Wizard to create a project, then create your first Class and compile and view your application. <br />
<br />
*[[Basic AS3 Tutorial | Continue to the Basic AS3 Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Flex / AIR Tutorial ==<br />
See how quickly you can code and run an AIR application with the Flex framework. Similar to the [[Basic AS3 Tutorial]], you'll go a little further by adjusting compiler options and being introduced to some of FDT's Smart Editor features. <br />
<br />
*[[Flex / Air Tutorial | Continue to the Flex / Air Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Writing Code With FDT ==<br />
FDT is packed with features designed to help developers write code efficiently and quickly. This walkthrough will go through many, but not all, of the most popular Smart Editor features. <br />
<br />
*[[Writing Code With FDT|Continue to the Writing Code With FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Navigating Your Code and FDT's Workspace ==<br />
With all the ins and outs of an IDE like FDT, a developer can get lost is seemingly endless windows and views. It's important to know how to get around the application and make sure you stay in control of what you're looking at. <br />
<br />
*[[Navigating Your Code and FDT's Workspace|Continue to the Navigating Your Code and FDT's Workspace tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
== Launch Configurations ==<br />
Eventually, you're going to want to make some tweaks to your .SWF's settings (name, background color, size, frame rate ) as well as start using some advanced features such as viewing your .SWF in a browser.<br />
<br />
This tutorial goes over these important topics, as well as introduces FDT's new [[Launcher Chain]] feature.<br />
<br />
*[[Launch Configuration Tutorial| Continue to the Launch Configuration Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== FDT and Ant Tutorial ==<br />
Ant is a build tool that developers can use to extend FDT. It's an XML based syntax and can be used to extend FDT's built in launcher or used instead of the launcher if developers want to have even more control over their build process. It also has many built in tasks such as uploading to FTP, checking out from .SVN and creating .ZIP files just to name a few.<br />
<br />
*[[FDT and Ant Tutorial|Continue to the FDT and Ant Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
==Intro To Profiling Applications ==<br />
The FDT Profiler helps developers to detect performance issues within a flash application by providing two different approaches for profiling:<br />
<br />
*[[Intro To Profiling Applications| Continue to the Intro To Profiling Applications tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]][[File:Videoicon.png|20px|link=]]<br />
<br />
== Creating Code Templates (snippets) ==<br />
FDT’s code templates, also referred to as code snippets, allow for quick generation of user defined code. Although FDT ships with many templates pre-installed, users can edit existing templates, create new ones and even share templates with other FDT developers. <br />
<br />
*[[Creating Code Templates|Continue to the Creating Code Templates tutorial]]<br />
[[File:Text_icon.png|20px|link=]]<br />
<br />
== Sharing and Archiving Projects ==<br />
Become familiar with how easy it is to share and distribute projects with others with FDT. This tutorial will show you how to import and export projects with FDT.<br />
<br />
*[[Sharing and Archiving Projects| Continue to the Sharing and Archiving Projects tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
== haXe Development With FDT ==<br />
Developed in collaboration with Powerflasher and [http://www.influxis.com 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 experience and that it feels like coding in the AS3 or MXML editor of FDT: same shortcuts, same syntax coloring, same coding comfort.<br />
<br />
*[[Intro To haXe Development With FDT| Continue to the Intro To haXe Development With FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== SDK Management ==<br />
With the release of FDT 4, developers now have granular control over their SDKs. Not only is adding and removing SDKs to projects easy, you can also easily add and remove specific parts of the SDK you may or may not need. You can also easily manage custom SDKs.<br />
<br />
*[[SDK Management|Continue to the SDK Management tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Using FDT's Debugger ==<br />
FDT Max includes a powerful debugger. During the development process, a debugging tool is useful to help discover and fix bugs. Armed with FDT's debugger, you'll be prepared to crush any bugs that stand in your way.<br />
<br />
*[[Using FDT's Debugger|Continue to the Using FDT's Debugger tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
==From Flash Builder To FDT==<br />
If the differences between FDT and Flash Builder were boiled down into one word, it would be Flexibility. Beside having powerful code editing features that are missing with Flash Builder, FDT is flexible with your project management whereas Flash Builder is going to harness you with constraints. While, at first, these concepts will seem foreign to the long term Flash Builder user - as you master them you'll quickly understand the power and flexibility they provide.<br />
<br />
*[[From Flash Builder To FDT|Continue to the From Flash Builder To FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
==Font Library Creator==<br />
FDT now includes a Font Library Creator. This is a very hand GUI tool that is designed to make font management much, much easier. Developers can use the Font Library Creator to not just add fonts but also control which glyphs and characters are used. <br />
<br />
In this tutorial you'll learn how to use fonts via:<br />
* Actionscript Embed<br />
* SWCs<br />
* SWFs - both at compile time and runtime<br />
<br />
* [[Font Library Creator|Continue to the Font Library Creator tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
==Project Templates==<br />
FDT developers can create sophisticated project setups that can be customized just before generation.<br />
<br />
In this tutorial you'll learn:<br />
* An overview of project templates with FDT<br />
* Where templates are located and their structure<br />
* How to create a simple project template<br />
* How to create complex templates<br />
<br />
*[[Project Templates|Continue to the Project Template tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
==Project References==<br />
This enables powerful ways for developers to share source code between multiple projects.<br />
<br />
In this tutorial you'll learn:<br />
* An overview of project references<br />
* How to share source code between projects<br />
<br />
*[[Project_References|Continue to the Project References Tutorial]]<br />
<br />
= Community Resources =<br />
We really appreciate the of efforts the FDT community, it's a big part of what makes FDT so great. Check out our [[Community Resources]] page to learn about tutorials and tips that fans of FDT have created.<br />
<br />
<br />
= Online Workshops =<br />
Every Last Tuesday of the month at 9 to 10am (PST)<br />
<br />
Join our next Live Broadcast FDT4 workshop. [http://fdt4.eventbrite.com/ Register here] to keep you informed on the latest activities.<br />
<br />
The sessions will be contingent on the audience attending.<br />
Tell us what we should cover when you register.<br />
<br />
You will learn how to use FDT or help getting started, while covering some of latest new features.<br />
This is also an opportunity to discuss code and best practices developing multi-target applications in ActionScript, Flex or haXe for the Desktop, Mobile and Web.<br />
<br />
Most of all, this is also a great opportunity to ask any question directly to the FDT team and give us feedback.<br />
<br />
The session will be live on [http://www.ustream.tv/channel/fdt-live-previews ustream.tv]<br />
<br />
Here you can find the recordings of our past workshops:<br />
<br />
*[[FDT Workshops|Continue to the FDT Workshops video page]]<br />
<br />
= Reference =<br />
== Project Template Syntax==<br />
The new project template model introduced in 4.2 greatly extended the syntax of the description.xml including UI components and expressions.<br />
<br />
Learn more by reading about [[Project Template Syntax]]<br />
<br />
== Ant Tasks ==<br />
<br />
[http://en.wikipedia.org/wiki/Apache_Ant Ant] is a tool that allows developers to extend FDT and automate various tasks. It's XML based and easy to learn. Ant on it's own has many built in tasks, and even better, FDT has various Ant tasks of it's own for you to use.<br />
<br />
Learn more by reading [[FDT Ant Tasks]].<br />
<br />
= Features =<br />
<br />
== Smart Editor ==<br />
<br />
*[[Live Error Highlighting]]<br />
*[[Auto Library Folder]] <br />
*[[Syntactic and Semantic Highlighting]] <br />
*[[Advanced Code Completion]] (context and convention based) <br />
*[[Code Templates]]&nbsp; <br />
*[[Quick Fixes]] <br />
*[[Quick Assist]] <br />
*[[Organize Imports]] <br />
*[[Code Formatter]] <br />
*[[ASDoc support]] <br />
*[[Project Tasks]] (TODO, FIXME, ...) <br />
*[[Customizable Hotkeys]] <br />
*[[Rename Refactoring]] (for files, types, variables and functions)<br />
<br />
== Navigation ==<br />
<br />
*[[Outline View]] <br />
*[[Jump to Declaration]] <br />
*[[Open Resource]] <br />
*[[Live Flash Help]] <br />
*[[Quick Outline]] for fast navigation <br />
*[[Type Hierarchy]] <br />
*[[Open Type]] <br />
*[[Dependency View]] <br />
*[[Reference Search]]<br />
*[[FDT Search]]<br />
*[[Quick Access]]<br />
<br />
== Project Management ==<br />
* [[Creation Wizards]]<br />
* [[SDK Management]]<br />
* Multiple [[Source Folders]]<br />
* [[Linked Libraries]] Linking of external source folders<br />
* [[SWC Support]] Linking of external SWCs<br />
* Version Control Support [SVN]<br />
* SWC browsing and source code representation<br />
* [[Refactoring]]<br />
<br />
== Testing and Deployment ==<br />
*[[Flash Authoring Support]]<br />
*[[Customizable Compilation]]<br />
*[[FDT and ANT]]<br />
*[[ANT Exporter]]<br />
*[[Launch Configuration]]<br />
*[[SWF Viewers]]<br />
*[[Profiler]]<br />
*[[Debugger]]<br />
<br />
= Downloads =<br />
Find example projects and plenty of extras here!<br />
<br />
Visit our [[Downloads]] page for more.<br />
<br />
= Suggested Eclipse Plugins =<br />
<br />
Because FDT is part of the Eclipse community, there are many plugins that can be integrated with FDT. <br />
Visit our [[Suggested Eclipse Plugins]] page for some plugins we think you might find helpful.<br />
<br />
= FAQs =<br />
If you're confused or run into a problem getting yourself going. Check out our FAQ.<br />
<br />
*[[FAQ]]<br />
<br />
= Release Notes =<br />
<br />
To update to the latest FDT version follow the instructions in our [http://fdt.powerflasher.com/docs/FAQ#How_do_I_update_FDT.3F FAQ] otherwise you can download the latest FDT [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
Latest version information:<br />
*[[FDT 4 Release Notes]]</div>Bfonzihttp://fdt.powerflasher.com/docs/Main_PageMain Page2011-05-10T20:20:13Z<p>Bfonzi: /* Workshops */</p>
<hr />
<div>[[File:FDT_banner.jpg|600px|center]]<br />
Welcome to FDT – the Development Tool for Flash. The Powerflasher team has put together a collection of tutorials and reference materials to help answer any questions you may have while using FDT. This wiki is constantly evolving as we plan to invite the FDT community to contribute. (if interested helping please [http://www.solutions.powerflasher.com/meta-menu/contact/ contact us]) <br />
<br />
We're always adding new tutorials and walkthroughs to make sure you get the most out of using FDT. Tutorials will include detailed text and screenshots that demonstrate a particular topic. Some tutorials also include project files, videos and sample materials for you to download. <br />
<br />
[[File:Text_icon.png|30px|link=]] means the tutorial is written <br /><br />
[[File:Videoicon.png|30px|link=]] means the tutorial has video <br /><br />
[[File:Download_arrow.png|30px|link=]] means the tutorial has example files to download <br /><br />
<br />
<br />
If you're new to FDT, check out our [[#FDT Getting Started Guide|FDT Getting Started Guide]]. <br />
<br />
= FDT Getting Started Guide =<br />
These short guides will lead you through the installation and will introduce you to some of the highly efficient and time-saving features and the basic structure of the FDT work environment.<br />
<br />
==Quick Fixes and Quick Assists==<br />
Our [http://fdt.powerflasher.com/blog/fdt-video-gallery/ Videos] page has all our Quick Fixes and Quick Assists in video format. A great place to learn about FDT's most popular and powerful features.<br />
<br />
==Tutorials==<br />
*[[Installing and Running FDT]]<br />
*[[Basic AS3 Tutorial]]<br />
*[[Writing Code With FDT]]<br />
*[[Navigating Your Code and FDT's Workspace]]<br />
<br />
==Shortcuts==<br />
Forget the mouse! The FDT shortcuts are one of the most important techniques to increase coding efficiency. Here is a cheat sheet of the most popular shortcuts for quick reference<br />
*[[Shortcut List]]<br />
<br />
==FAQ==<br />
If you're confused or having a problem getting yourself going. Check out our FAQ.<br />
<br />
*[[FAQ]]<br />
<br />
= Videos =<br />
We're always adding new videos of tutorials, FDT's features, workflows and new ways of using FDT.<br />
Check out our [http://fdt.powerflasher.com/blog/fdt-video-gallery Videos] page.<br />
<br />
= Tutorials =<br />
== Installing And Running FDT ==<br />
If you haven't installed FDT, or are having trouble getting FDT to install or launch, check out this tutorial. We'll make sure you have Java installed and walk you through downloading and installing FDT on Windows and OSX. <br />
<br />
*[[Installing and Running FDT| Continue to the Installing and Running FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]]<br />
<br />
== Basic AS3 Tutorial ==<br />
Learn the basics of creating, building and compiling your first FDT project. You'll use the Project Wizard to create a project, then create your first Class and compile and view your application. <br />
<br />
*[[Basic AS3 Tutorial | Continue to the Basic AS3 Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Flex / AIR Tutorial ==<br />
See how quickly you can code and run an AIR application with the Flex framework. Similar to the [[Basic AS3 Tutorial]], you'll go a little further by adjusting compiler options and being introduced to some of FDT's Smart Editor features. <br />
<br />
*[[Flex / Air Tutorial | Continue to the Flex / Air Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Writing Code With FDT ==<br />
FDT is packed with features designed to help developers write code efficiently and quickly. This walkthrough will go through many, but not all, of the most popular Smart Editor features. <br />
<br />
*[[Writing Code With FDT|Continue to the Writing Code With FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Navigating Your Code and FDT's Workspace ==<br />
With all the ins and outs of an IDE like FDT, a developer can get lost is seemingly endless windows and views. It's important to know how to get around the application and make sure you stay in control of what you're looking at. <br />
<br />
*[[Navigating Your Code and FDT's Workspace|Continue to the Navigating Your Code and FDT's Workspace tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
== Launch Configurations ==<br />
Eventually, you're going to want to make some tweaks to your .SWF's settings (name, background color, size, frame rate ) as well as start using some advanced features such as viewing your .SWF in a browser.<br />
<br />
This tutorial goes over these important topics, as well as introduces FDT's new [[Launcher Chain]] feature.<br />
<br />
*[[Launch Configuration Tutorial| Continue to the Launch Configuration Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== FDT and Ant Tutorial ==<br />
Ant is a build tool that developers can use to extend FDT. It's an XML based syntax and can be used to extend FDT's built in launcher or used instead of the launcher if developers want to have even more control over their build process. It also has many built in tasks such as uploading to FTP, checking out from .SVN and creating .ZIP files just to name a few.<br />
<br />
*[[FDT and Ant Tutorial|Continue to the FDT and Ant Tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
==Intro To Profiling Applications ==<br />
The FDT Profiler helps developers to detect performance issues within a flash application by providing two different approaches for profiling:<br />
<br />
*[[Intro To Profiling Applications| Continue to the Intro To Profiling Applications tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]][[File:Videoicon.png|20px|link=]]<br />
<br />
== Creating Code Templates (snippets) ==<br />
FDT’s code templates, also referred to as code snippets, allow for quick generation of user defined code. Although FDT ships with many templates pre-installed, users can edit existing templates, create new ones and even share templates with other FDT developers. <br />
<br />
*[[Creating Code Templates|Continue to the Creating Code Templates tutorial]]<br />
[[File:Text_icon.png|20px|link=]]<br />
<br />
== Sharing and Archiving Projects ==<br />
Become familiar with how easy it is to share and distribute projects with others with FDT. This tutorial will show you how to import and export projects with FDT.<br />
<br />
*[[Sharing and Archiving Projects| Continue to the Sharing and Archiving Projects tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
== haXe Development With FDT ==<br />
Developed in collaboration with Powerflasher and [http://www.influxis.com 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 experience and that it feels like coding in the AS3 or MXML editor of FDT: same shortcuts, same syntax coloring, same coding comfort.<br />
<br />
*[[Intro To haXe Development With FDT| Continue to the Intro To haXe Development With FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== SDK Management ==<br />
With the release of FDT 4, developers now have granular control over their SDKs. Not only is adding and removing SDKs to projects easy, you can also easily add and remove specific parts of the SDK you may or may not need. You can also easily manage custom SDKs.<br />
<br />
*[[SDK Management|Continue to the SDK Management tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
== Using FDT's Debugger ==<br />
FDT Max includes a powerful debugger. During the development process, a debugging tool is useful to help discover and fix bugs. Armed with FDT's debugger, you'll be prepared to crush any bugs that stand in your way.<br />
<br />
*[[Using FDT's Debugger|Continue to the Using FDT's Debugger tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
==From Flash Builder To FDT==<br />
If the differences between FDT and Flash Builder were boiled down into one word, it would be Flexibility. Beside having powerful code editing features that are missing with Flash Builder, FDT is flexible with your project management whereas Flash Builder is going to harness you with constraints. While, at first, these concepts will seem foreign to the long term Flash Builder user - as you master them you'll quickly understand the power and flexibility they provide.<br />
<br />
*[[From Flash Builder To FDT|Continue to the From Flash Builder To FDT tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
==Font Library Creator==<br />
FDT now includes a Font Library Creator. This is a very hand GUI tool that is designed to make font management much, much easier. Developers can use the Font Library Creator to not just add fonts but also control which glyphs and characters are used. <br />
<br />
In this tutorial you'll learn how to use fonts via:<br />
* Actionscript Embed<br />
* SWCs<br />
* SWFs - both at compile time and runtime<br />
<br />
* [[Font Library Creator|Continue to the Font Library Creator tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]]<br />
<br />
==Project Templates==<br />
FDT developers can create sophisticated project setups that can be customized just before generation.<br />
<br />
In this tutorial you'll learn:<br />
* An overview of project templates with FDT<br />
* Where templates are located and their structure<br />
* How to create a simple project template<br />
* How to create complex templates<br />
<br />
*[[Project Templates|Continue to the Project Template tutorial]]<br />
[[File:Text_icon.png|20px|link=]] [[File:Download_arrow.png|20px|link=]] [[File:Videoicon.png|20px|link=]]<br />
<br />
==Project References==<br />
This enables powerful ways for developers to share source code between multiple projects.<br />
<br />
In this tutorial you'll learn:<br />
* An overview of project references<br />
* How to share source code between projects<br />
<br />
*[[Project_References|Continue to the Project References Tutorial]]<br />
<br />
= Community Resources =<br />
We really appreciate the of efforts the FDT community, it's a big part of what makes FDT so great. Check out our [[Community Resources]] page to learn about tutorials and tips that fans of FDT have created.<br />
<br />
<br />
= Workshops =<br />
Every Last Tuesday of the month at 9 to 10am (PST)<br />
<br />
Join our next Live Broadcast FDT4 workshop. [http://fdt4.eventbrite.com/ Register here] to keep you informed on the latest activities.<br />
<br />
The sessions will be contingent on the audience attending.<br />
Tell us what we should cover when you register.<br />
<br />
You will learn how to use FDT or help getting started, while covering some of latest new features.<br />
This is also an opportunity to discuss code and best practices developing multi-target applications in ActionScript, Flex or haXe for the Desktop, Mobile and Web.<br />
<br />
Most of all, this is also a great opportunity to ask any question directly to the FDT team and give us feedback.<br />
<br />
The session will be live on [http://www.ustream.tv/channel/fdt-live-previews ustream.tv]<br />
<br />
Here you can find the recordings of our past workshops:<br />
<br />
*[[FDT Workshops|Continue to the FDT Workshops video page]]<br />
<br />
= Reference =<br />
== Project Template Syntax==<br />
The new project template model introduced in 4.2 greatly extended the syntax of the description.xml including UI components and expressions.<br />
<br />
Learn more by reading about [[Project Template Syntax]]<br />
<br />
== Ant Tasks ==<br />
<br />
[http://en.wikipedia.org/wiki/Apache_Ant Ant] is a tool that allows developers to extend FDT and automate various tasks. It's XML based and easy to learn. Ant on it's own has many built in tasks, and even better, FDT has various Ant tasks of it's own for you to use.<br />
<br />
Learn more by reading [[FDT Ant Tasks]].<br />
<br />
= Features =<br />
<br />
== Smart Editor ==<br />
<br />
*[[Live Error Highlighting]]<br />
*[[Auto Library Folder]] <br />
*[[Syntactic and Semantic Highlighting]] <br />
*[[Advanced Code Completion]] (context and convention based) <br />
*[[Code Templates]]&nbsp; <br />
*[[Quick Fixes]] <br />
*[[Quick Assist]] <br />
*[[Organize Imports]] <br />
*[[Code Formatter]] <br />
*[[ASDoc support]] <br />
*[[Project Tasks]] (TODO, FIXME, ...) <br />
*[[Customizable Hotkeys]] <br />
*[[Rename Refactoring]] (for files, types, variables and functions)<br />
<br />
== Navigation ==<br />
<br />
*[[Outline View]] <br />
*[[Jump to Declaration]] <br />
*[[Open Resource]] <br />
*[[Live Flash Help]] <br />
*[[Quick Outline]] for fast navigation <br />
*[[Type Hierarchy]] <br />
*[[Open Type]] <br />
*[[Dependency View]] <br />
*[[Reference Search]]<br />
*[[FDT Search]]<br />
*[[Quick Access]]<br />
<br />
== Project Management ==<br />
* [[Creation Wizards]]<br />
* [[SDK Management]]<br />
* Multiple [[Source Folders]]<br />
* [[Linked Libraries]] Linking of external source folders<br />
* [[SWC Support]] Linking of external SWCs<br />
* Version Control Support [SVN]<br />
* SWC browsing and source code representation<br />
* [[Refactoring]]<br />
<br />
== Testing and Deployment ==<br />
*[[Flash Authoring Support]]<br />
*[[Customizable Compilation]]<br />
*[[FDT and ANT]]<br />
*[[ANT Exporter]]<br />
*[[Launch Configuration]]<br />
*[[SWF Viewers]]<br />
*[[Profiler]]<br />
*[[Debugger]]<br />
<br />
= Downloads =<br />
Find example projects and plenty of extras here!<br />
<br />
Visit our [[Downloads]] page for more.<br />
<br />
= Suggested Eclipse Plugins =<br />
<br />
Because FDT is part of the Eclipse community, there are many plugins that can be integrated with FDT. <br />
Visit our [[Suggested Eclipse Plugins]] page for some plugins we think you might find helpful.<br />
<br />
= FAQs =<br />
If you're confused or run into a problem getting yourself going. Check out our FAQ.<br />
<br />
*[[FAQ]]<br />
<br />
= Release Notes =<br />
<br />
To update to the latest FDT version follow the instructions in our [http://fdt.powerflasher.com/docs/FAQ#How_do_I_update_FDT.3F FAQ] otherwise you can download the latest FDT [http://www.fdt.powerflasher.com/developer-tools/fdt/download/ here].<br />
<br />
Latest version information:<br />
*[[FDT 4 Release Notes]]</div>Bfonzihttp://fdt.powerflasher.com/docs/FDT_WorkshopsFDT Workshops2011-05-10T20:14:58Z<p>Bfonzi: </p>
<hr />
<div>Every Last Tuesday of the month at 9 to 10am (PST)<br />
<br />
Join our next Live Broadcast FDT4 workshop. [http://fdt4.eventbrite.com/ Register here] to keep you informed on the latest activities.<br />
<br />
The sessions will be contingent on the audience attending.<br />
Tell us what we should cover when you register.<br />
<br />
You will learn how to use FDT or help getting started, while covering some of latest new features.<br />
This is also an opportunity to discuss code and best practices developing multi-target applications in ActionScript, Flex or haXe for the Desktop, Mobile and Web.<br />
<br />
Most of all, this is also a great opportunity to ask any question directly to the FDT team and give us feedback.<br />
<br />
The session will be live on [http://www.ustream.tv/channel/fdt-live-previews ustream.tv]<br />
<br />
Here you can find the recordings of our past workshops:<br />
<br />
= April 2011 =<br />
<center>{{#widget:Vimeo|id=22622413|height=350|width=600}}</center><br />
<br />
*Flex 4.5 and Air 2.6 for mobile.<br />
*Using Project References<br />
*Working with the launcher chain.<br />
*Apparat<br />
<br />
= March 2011 =<br />
<center>{{#widget:Vimeo|id=21674121|height=350|width=600}}</center><br />
<br />
*Debugger, performance profiling<br />
*How we can make an air 2.6 app with FDT<br />
*How to set/reset system ProxyHost<br />
*Configuration for the developer environment, like themes<br />
*Setting up your project to work with multiple projects workflows, branchings, project vs. launcher specific compiler arguments<br />
*Working with external assets<br />
*Setting up remoting</div>Bfonzi