<?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; Flash &amp; Flex</title>
	<atom:link href="http://arnisoft.com/category/flash-flex/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>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash Symbole mit  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[Der Unterschied
Nicht vergessen: Flash != Flex. Flex benutzt zwar Flash Elemente basiert aber auf eigenen Klassen. Wenn Flash und Flex zusammenspielen sollen, benötigen wir eine Schnittstelle.
Ein MovieClip ist ein Anzeigeobjekt in Flash und UIComponent ist ein Anzeigeobjekt in Flex. Wir können aber ein MovieClip in ein UIComponent &#8220;verpacken&#8221;, so wird das Flex UIComponent ein Container [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Der Unterschied</strong></p>
<p>Nicht vergessen: Flash != Flex. Flex benutzt zwar Flash Elemente basiert aber auf eigenen Klassen. Wenn Flash und Flex zusammenspielen sollen, benötigen wir eine Schnittstelle.<br />
Ein <em>MovieClip</em> ist ein Anzeigeobjekt in Flash und <em>UIComponent</em> ist ein Anzeigeobjekt in Flex. Wir können aber ein <em>MovieClip</em> in ein <em>UIComponent</em> &#8220;verpacken&#8221;, so wird das Flex UIComponent ein Container für unseren Flash MovieClip.<br />
Hier nun beide Dateien, zuerst die MXML Datei:</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>Und die Actionscriptdatei mit der Klasse:</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>Wie es funktioniert</strong></p>
<p><em>applicationComplete</em> in der MXML Datei ist der Eventhandler der von der Anwendung aufgerufen wird. Hier setzen wir unseren Handler ein, der eine statische Funktion unser Klasse sein muss damit er auch später aufgerufen werden kann.<br />
<em>initApp()</em> erzeugt unsere Klasse und übergibt das Objekt als Parameter an den Constructor.<br />
Im Constructor erzeugen wir den <em>MovieClip</em>, basierend auf dem von Flash importierten Symbol &#8220;BtnStop&#8221; (dieses Symbol kommt von einer SWC Bibliothek die vorher mit Flash erzeugt wurde). Es wird dann ein Flex <em>UIComponent</em> erzeugt, wo wir unseren MovieClip als Child hinzufügen. Das <em>UIComponent</em> kann nun zur Flex-Anwendung hinzugefügt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://arnisoft.com/76/using-of-flash-symbols-in-flex/feed/lang/de/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Werkzeuge&#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[Überblick über Entwicklungstools für Flash/Flash



Tool
Kosten
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 und Programmierung von Flash Animationen
$699/831€
30-day trial


 Adobe® FlexBuilder3® Professional


Flex Programmierung und visuelles Design von MXML, basierend auf Eclipse
Standard: $249/213€
 Professional: $699/593€
30-day trial


 Ensemble Tofino


Flex plugin für Microsoft Visual Studio®
free
http://www.ensemble.com



]]></description>
			<content:encoded><![CDATA[<h3>Überblick über Entwicklungstools für Flash/Flash</h3>
<table border="0">
<tbody>
<tr style="font-weight: bold; background-color: #4a4a4a;">
<td>Tool</td>
<td>Kosten</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 und Programmierung von Flash Animationen</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 Programmierung und visuelles Design von MXML, basierend auf <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 für 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/de/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlexBuilder3 mit Aptana/Eclipse 3.4.1 &#8220;Ganymede&#8221;</title>
		<link>http://arnisoft.com/14/flexbuilder3-inside-aptanaeclipse-ganymede/</link>
		<comments>http://arnisoft.com/14/flexbuilder3-inside-aptanaeclipse-ganymede/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 14:01:16 +0000</pubDate>
		<dc:creator>devarni</dc:creator>
				<category><![CDATA[IDEs & Development Tools]]></category>
		<category><![CDATA[3.4.1]]></category>
		<category><![CDATA[Aptana]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ganymede]]></category>

		<guid isPermaLink="false">http://arnisoft.com/?p=14</guid>
		<description><![CDATA[FlexBuilder3 basiert auf Eclipse 3.3.1 und funktioniert unglücklicherweise nicht ohne Probleme mit Eclipse 3.4.1 &#8220;Ganymede&#8221;.
Aber Eclipse &#8220;Ganymede&#8221; besitzt ein Feature zum einfachen einbinden von Plugins als sogenannte &#8220;Dropins&#8221;, dazu existiert unter der Eclipse 3.4.1 Installation ein Ordner &#8220;dropin&#8221;&#8230;
Eclipse schließen und den kompletten Flexbuilder Ordner (Standalone oder Plugin) in diesen dropin Ordner kopieren. Eclipse starten und [...]]]></description>
			<content:encoded><![CDATA[<p>FlexBuilder3 basiert auf Eclipse 3.3.1 und funktioniert unglücklicherweise nicht ohne Probleme mit Eclipse 3.4.1 &#8220;Ganymede&#8221;.<br />
Aber Eclipse &#8220;Ganymede&#8221; besitzt ein Feature zum einfachen einbinden von Plugins als sogenannte &#8220;Dropins&#8221;, dazu existiert unter der Eclipse 3.4.1 Installation ein Ordner &#8220;dropin&#8221;&#8230;</p>
<p>Eclipse schließen und den kompletten Flexbuilder Ordner (Standalone oder Plugin) in diesen dropin Ordner kopieren. Eclipse starten und nun sollte die komplette Flexumgebung zur Verfügung stehen!<br />
Flexbuilder findet man beim Standardinstallationspfad unter <em>C :\Programme\Adobe</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://arnisoft.com/14/flexbuilder3-inside-aptanaeclipse-ganymede/feed/lang/de/</wfw:commentRss>
		<slash:comments>3</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[
Für Debuggen, visuelles Design von MXML: FlexBuilder
Für überwiegend Programmierung von Actionscript unter Windows: FlashDevelop.
]]></description>
			<content:encoded><![CDATA[<p>Ein kurzer Vergleich von Flexbuilder3 mit FlashDevelop 3.
 </p>
<div class="post-text"><strong>FlexBuilder 3</strong></p>
<p><br class="spacer_" /></p>
<p><em>Dafür</em></p>
<ul>
<li>Einfaches debuggen und profilen</li>
<li>Automatisches hinzufügen von Importen und Organisierung von Importen</li>
<li>Visual Designer für MXML</li>
<li>Durch Eclipse: Unterstützung für andere Sprachen (z.B. durch Aptana, PDT&#8230;) und durch Eclipse Plugins stark erweiterbar. Damit gehen dann auch Features wie &#8220;Code-Schnipsel&#8221; (CFEclipse), automatische Codeerzeugung z.B. für &#8220;Getter/Setter&#8221; (Monkey Script) usw. </li>
<li>Class Wizard</li>
<li>Unterstützung für ASDoc Kommentare</li>
<li>Unterstützung für virtuelle Ordner/Dateien (Links zu externen Dateien/Ordnern sind ein Feature von Eclipse, funktioniert so auch unter Windows)</li>
<li>Refactoring (Umbenennung von Klassen, Funktionen, Eigenschaften mit automatischer Anpassung der Abhängigkeiten)</li>
</ul>
<p><em>Dagegen</em></p>
<ul>
<li>Kommerzielle Lizenz</li>
<li>Plugin funktioniert nicht mit allen Eclipse Versionen (z.B. nicht mit Eclipse Ganymede 3.4.1 oder 64bit Versionen) </li>
<li>Suchen, hinzufügen und konfigurieren der fehlenden Features durch Eclipse Plugins ist oft aufwendig</li>
<li>Code Assistent eher durchschnittlich und etwas fehlerhaft z.B. wenn richtige Importe fehlen (&#8220;java.lang.NullPointerException&#8221;)</li>
<li>Kein Code Formattierer oder automatische getter/setter (nur mit Eclipse plugins wie  Monkey Scripts, CFeclipse, Flexformatter <a href="http://sourceforge.net/projects/flexformatter/" target="_blank">&#8220;FlexPrettyPrintCommand&#8221;.</a>..)</li>
<li>Keine Anzeige der Paketinhalte von SWC Dateien </li>
</ul>
<p><strong>FlashDevelop</strong></p>
<p><em>Dafür</em></p>
<ul>
<li>Frei und OpenSource (entwickelt mit C#)</li>
<li>&#8220;Leichgewichtig&#8221;</li>
<li>Bester verfügbarer Code Assistent für Actionscript</li>
<li>Contextabhängige Code Vervollverständigung (getter/setter, Eventhandler&#8230;)</li>
<li>Code Snippets</li>
<li>Automatisches hinzufügen der Importe</li>
<li>Erweiterbar durch Plugins</li>
<li>Unterstützung für ASDoc Kommentare</li>
<li>Paket Ansicht (zeigt Klassen und Symbole in SWC Dateien)</li>
</ul>
<p><em>Dagegen</em></p>
<ul>
<li>Nur für Windows</li>
<li>Plugins funktionieren nicht immer in neueren Versionen und viele Plugin werden eher selten geupdatet</li>
<li>Debugging nur mit Plugin und noch nicht ganz ausgereift </li>
<li>Kein visueller MXML Designer</li>
<li>Kein Klassenassistent</li>
<li>Kein Code Formattierer</li>
<li>Keine Unterstützung von virtuellen Ordnern/Dateien (&#8220;Links&#8221;) im Projekt</li>
<li>Kein Refactoring</li>
</ul>
</div>
<p><span style="color: #339966;"><br />
 Meine Empfehlung<br />
 </span></p>
<p> Für Debuggen, visuelles Design von MXML: <strong>FlexBuilder</strong><br />
 Für überwiegend Programmierung von Actionscript unter Windows: <strong>FlashDevelop</strong>.
 </p>
]]></content:encoded>
			<wfw:commentRss>http://arnisoft.com/5/flexbuilder-3-vs-flashdevelop/feed/lang/de/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
