<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arnisoft &#187; FlexBuilder</title>
	<atom:link href="http://arnisoft.com/tag/flexbuilder/feed/" rel="self" type="application/rss+xml" />
	<link>http://arnisoft.com</link>
	<description>Software Development  &#38; Networkadministration</description>
	<lastBuildDate>Sat, 22 May 2010 15:12:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash  symbols with Actionscript3 in Flex</title>
		<link>http://arnisoft.com/76/using-of-flash-symbols-in-flex/</link>
		<comments>http://arnisoft.com/76/using-of-flash-symbols-in-flex/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 00:11:59 +0000</pubDate>
		<dc:creator>devarni</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[FlexBuilder]]></category>

		<guid isPermaLink="false">http://arnisoft.com/?p=76</guid>
		<description><![CDATA[The difference
Don&#8217;t forget: Flash != Flex. Flex uses elements from Flash but is built on own classes. If Flash and Flex should play together we need a interface.
MovieClip is a display object in Flash and UIComponent is a display object in Flex. But we can wrap a MovieClip into a UIComponent, so the Flex UIComponent [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The difference</strong></p>
<p>Don&#8217;t forget: Flash != Flex. Flex uses elements from Flash but is built on own classes. If Flash and Flex should play together we need a interface.<br />
<em>MovieClip</em> is a display object in Flash and <em>UIComponent</em> is a display object in Flex. But we can wrap a <em>MovieClip</em> into a <em>UIComponent</em>, so the Flex UIComponent becomes a container for our Flash MovieClip.<br />
Here both files, at first the MXML file:</p>
<pre name="code" class="xml">
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="FlexApp.initApp()">

</mx:Application>
</pre>
<p>And the Actionscript file with the class:</p>
<pre name="code" class="js">

package {
	import mx.core.Application;
	import mx.core.UIComponent;
	import flash.display.MovieClip;

	/*****************************************************************
	 * File: FlexApp.as
	 *****************************************************************/

	public class FlexApp {
		private var _app:Application;

		public function FlexApp(app:Application) {
			_app=app;

			var btn:MovieClip=new BtnStop();
			var flexui:UIComponent=new UIComponent;
			flexui.addChild(btn);
			app.addChild(flexui);
		}

		static public function initApp():FlexApp {
			return new FlexApp(Application(Application.application));
		}

		public function get app():Application {
			return _app;
		}
	}
}
</pre>
<p><strong>How it works</strong></p>
<p><em>applicationComplete</em> in the MXML file is the eventhandler called from the application. Here we provide our handler, which must be a static member function of a class so it can be called later.<br />
<em>initApp()</em> creates our class and passes a application object to the constructor.<br />
Inside the constructor we create the <em>MovieClip</em> from the imported Flash symbol &#8220;BtnStop&#8221; (this symbol comes from  a swc lib, created with Flash). Then we create a Flex <em>UIComponent</em> container and add our MovieClip as a child. The <em>UIComponent</em> can now be added as child of the Flex application.</p>
]]></content:encoded>
			<wfw:commentRss>http://arnisoft.com/76/using-of-flash-symbols-in-flex/feed/lang/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Tools&#8230;</title>
		<link>http://arnisoft.com/37/what-where/</link>
		<comments>http://arnisoft.com/37/what-where/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 17:56:25 +0000</pubDate>
		<dc:creator>devarni</dc:creator>
				<category><![CDATA[IDEs & Development Tools]]></category>
		<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[FlexBuilder]]></category>

		<guid isPermaLink="false">http://arnisoft.com/?p=37</guid>
		<description><![CDATA[
Overview of development tools for Flash/Flex



Tool
Price
Link


FlashDevelop 3 rc1


Flex, Actionscript IDE (Windows)
free
http://flashdevelop.org


Adobe® Flex SDK3


Flex Software Development Kit (Compiler, Framework&#8230;)
free
Flex download


 Adobe® Flash® CS4


Design and programming of Flash animations
$699/831€
30-day trial


 Adobe® FlexBuilder3® Professional


Flex programming and visual design of MXML, based on Eclipse
Standard: $249/213€
 Professional: $699/593€
30-day trial


 Ensemble Tofino


Flex plugin for Microsoft Visual Studio®
free
http://www.ensemble.com



]]></description>
			<content:encoded><![CDATA[</p>
<h3>Overview of development tools for Flash/Flex</h3>
<table border="0">
<tbody>
<tr style="font-weight: bold; background-color: #4a4a4a;">
<td>Tool</td>
<td>Price</td>
<td>Link</td>
</tr>
<tr>
<td colspan="3"><strong><span id="head">FlashDevelop 3 rc1</span></strong></td>
</tr>
<tr>
<td id="l_line">Flex, Actionscript IDE (Windows)</td>
<td id="l_line">free</td>
<td id="l_line"><a href="http://flashdevelop.org" target="_blank">http://flashdevelop.org</a></td>
</tr>
<tr>
<td colspan="3"><strong><br class="spacer_" /><span id="head">Adobe® Flex SDK3</span></strong></td>
</tr>
<tr>
<td id="l_line">Flex Software Development Kit (Compiler, Framework&#8230;)</td>
<td id="l_line">free</td>
<td id="l_line"><a href="http://www.adobe.com/products/flex/flexdownloads/#sdk" target="_blank">Flex download</a></td>
</tr>
<tr>
<td colspan="3"><br class="spacer_" /> <strong><span id="head">Adobe® Flash® CS4</span></strong></td>
</tr>
<tr>
<td id="l_line">Design and programming of Flash animations</td>
<td id="l_line">$699/831€</td>
<td id="l_line"><a href="http://www.adobe.com/go/tryflash" target="_blank">30-day trial</a></td>
</tr>
<tr>
<td colspan="3"><br class="spacer_" /> <strong><span id="head">Adobe® FlexBuilder3® Professional</span></strong></td>
</tr>
<tr>
<td id="l_line">Flex programming and visual design of MXML, based on <a href="http://eclipse.org" target="_blank">Eclipse</a></td>
<td id="l_line">Standard: $249/213€<br />
 Professional: $699/593€</td>
<td id="l_line"><a href="http://www.adobe.com/go/flex_trial" target="_blank">30-day trial</a></td>
</tr>
<tr>
<td colspan="3"><br class="spacer_" /> <strong><span id="head">Ensemble Tofino</span></strong></td>
</tr>
<tr>
<td id="l_line">Flex plugin for Microsoft Visual Studio®</td>
<td id="l_line">free</td>
<td id="l_line"><a href="http://www.ensemble.com/products/tofino.html" target="_blank">http://www.ensemble.com</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://arnisoft.com/37/what-where/feed/lang/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlexBuilder vs FlashDevelop</title>
		<link>http://arnisoft.com/5/flexbuilder-3-vs-flashdevelop/</link>
		<comments>http://arnisoft.com/5/flexbuilder-3-vs-flashdevelop/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 10:37:39 +0000</pubDate>
		<dc:creator>devarni</dc:creator>
				<category><![CDATA[IDEs & Development Tools]]></category>
		<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[FlexBuilder]]></category>

		<guid isPermaLink="false">http://arnisoft.localhost/?p=5</guid>
		<description><![CDATA[For debugging, visual design of MXML: FlexBuilder
For mostly coding of Actionscript under Windows: FlashDevelop.

]]></description>
			<content:encoded><![CDATA[<p>
 A short comparison of Flexbuilder3 with FlashDevelop 3</p>
<div class="post-text"><strong>FlexBuilder 3</strong></p>
<p><br class="spacer_" /></p>
<p><em>Pro</em></p>
<ul>
<li>Easy debugging and profiling</li>
<li>Automatic adding of imports and organizing of imports</li>
<li>Visual designer for MXML</li>
<li>Because of Eclipse: support for other languages (eg. with Aptana, PDT&#8230;) and extendible with Eclipse plugins. So features like &#8220;Code Snippets&#8221; (CFEclipse), automatic code generation for Getter/Setter (Monkey Script) are usable </li>
<li>Class Wizard</li>
<li>Support for ASDoc comments</li>
<li>Support for virtual folders/files (links to external files/folders handled intern by Eclipse, so also working on Windows)</li>
<li>Refactoring (renaming of classes, functions, properties with automatic adaptation of dependencies)</li>
</ul>
<p><em>Con</em></p>
<ul>
<li>Commercial license</li>
<li>Plugin doesn&#8217;t work with all versions of Eclipse (eg. is not working with Eclipse Ganymede 3.4.1 or 64bit versions)</li>
<li>Searching, adding and configuring the missing features with Eclipse plug-ins is often complex</li>
<li>Code assist average and sometimes buggy eg. if correct imports are missing (&#8220;java.lang.NullPointerException&#8221;)</li>
<li>No Code Formatter or automatic generation of getter/setter (only with Eclipse plugins like  Monkey Scripts, CFeclipse, Flexformatter <a href="http://sourceforge.net/projects/flexformatter/" target="_blank">&#8220;FlexPrettyPrintCommand&#8221;.</a>..)</li>
<li> No package explorer for SWC files</li>
</ul>
<p><strong>FlashDevelop</strong></p>
<p><em>Pros</em></p>
<ul>
<li>Free and OpenSource (developed with C#)</li>
<li>Lightweight</li>
<li>Best available Code Assist for Actionscript</li>
<li>Contextual code generation (getter/setter, variables, event handlers)</li>
<li>Code Snippets</li>
<li>Automatic adding of imports</li>
<li>Extendible with plug-ins</li>
<li>Support for ASDoc comments</li>
<li>Package explorer (shows classes and symbols from SWC files)</li>
</ul>
<p><em>Cons</em></p>
<ul>
<li>Only for Windows</li>
<li>Plugins often not working in newer versions and many plug-ins are only rarely updated</li>
<li> Debugging only with a plugin and more  at an early stage</li>
<li>No visual designer for MXML</li>
<li>No class wizard</li>
<li>No code formatter</li>
<li>No support of virtual folders/files (&#8220;links&#8221;) insides the project</li>
<li>No refactoring</li>
</ul>
</div>
<p><span style="color: #339966;"><br />
 My recommendation:<br />
 </span><br />
 For debugging, visual design of MXML: <strong>FlexBuilder</strong><br />
 For mostly coding of Actionscript under Windows: <strong>FlashDevelop</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://arnisoft.com/5/flexbuilder-3-vs-flashdevelop/feed/lang/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
