<?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>Online Timesheet Software - TiMeister - Weblog &#187; Adobe Flash</title>
	<atom:link href="http://blog.timeister.com/category/adobe-flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.timeister.com</link>
	<description>Free Online Timesheet Software - Calendar, StopWatch, Reports, Exports</description>
	<lastBuildDate>Wed, 09 Dec 2009 23:02:27 +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>Flex Array Performance: For vs. ForEach</title>
		<link>http://blog.timeister.com/2009/07/13/flex-array-performance-for-vs-foreach/</link>
		<comments>http://blog.timeister.com/2009/07/13/flex-array-performance-for-vs-foreach/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:52:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[array performance]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[foreach]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=389</guid>
		<description><![CDATA[We made a little test to see the flex performance on parsing an large array.
Here is the experiment:

var size:Number = 10000000;
var arr:Array = &#91;&#93;;
for &#40;var i:int=0; i
var time:Number, o:Object;
&#160;
// for()
time = getTimer&#40;&#41;;
for &#40;i=0; i=0; i--&#41; &#123; arr&#91;i&#93;; &#125;
trace&#40;&#34;for reversed test: &#34;+&#40;getTimer&#40;&#41;-time&#41;+&#34;ms&#34;&#41;;
&#160;
// for..in
time = getTimer&#40;&#41;;
for each&#40;o in arr&#41; &#123; o; &#125;
trace&#40;&#34;for each test: &#34;+&#40;getTimer&#40;&#41;-time&#41;+&#34;ms&#34;&#41;;

And here are [...]]]></description>
			<content:encoded><![CDATA[<p>We made a little test to see the flex performance on parsing an large array.</p>
<p><span style="color: #008080;"><strong>Here is the experiment:</strong></span></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">var size<span style="color: #339933;">:</span>Number <span style="color: #339933;">=</span> <span style="color: #0000dd;">10000000</span><span style="color: #339933;">;</span>
var arr<span style="color: #339933;">:</span>Array <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span>var i<span style="color: #339933;">:</span><span style="color: #993333;">int</span><span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> i
var time<span style="color: #339933;">:</span>Number<span style="color: #339933;">,</span> o<span style="color: #339933;">:</span>Object<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// for()</span>
time <span style="color: #339933;">=</span> getTimer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> arr<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
trace<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;for reversed test: &quot;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span>getTimer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>time<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #ff0000;">&quot;ms&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// for..in</span>
time <span style="color: #339933;">=</span> getTimer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span> each<span style="color: #009900;">&#40;</span>o in arr<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> o<span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
trace<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;for each test: &quot;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span>getTimer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>time<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #ff0000;">&quot;ms&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><span style="color: #339966;"><strong>And here are the results:</strong></span></p>

<div class="wp_syntax"><div class="code"><pre class="as3" style="font-family:monospace;">for test: 124ms
for reversed test: 110ms
for each test: 261ms</pre></div></div>

<p>We wish you to use this results wisely !</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
The TiMeister Team</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/07/13/flex-array-performance-for-vs-foreach/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flex: Unable To Open locale en_US or fr_FR</title>
		<link>http://blog.timeister.com/2009/07/13/flex-unable-to-open-locale-en_us-or-fr_fr/</link>
		<comments>http://blog.timeister.com/2009/07/13/flex-unable-to-open-locale-en_us-or-fr_fr/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:38:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[en_us]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Unable To Open locale]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=378</guid>
		<description><![CDATA[If you want to create a localized application you may find yourself in a strange situation when you did all the steps like in the book, but you continue to receive the &#8220;Unable to open locale xx_XX&#8221; error messages.
To simulate a fix on this issue we will take the example of adding French to your [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to create a localized application you may find yourself in a strange situation when you did all the steps like in the book, but you continue to receive the &#8220;Unable to open locale xx_XX&#8221; error messages.</p>
<p>To simulate a fix on this issue we will take the example of adding French to your app.</p>
<p><strong>Basic steps:</strong><br />
- The first step is to create a fr_FR folder under the /locale/ one exactly like in the Flex documentation and then add the translated bundle.properties file.<br />
- The second step is to add the compiler options:  -locale en_US,fr_FR</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p><span style="color: #ff0000;"><strong>Extra steps</strong> you need to make in order to get rid of the ugly &#8220;unable to open locale&#8221; error message:</span></p>
<p>1. goto the following path :</p>
<blockquote><p><span style="color: #000080;"> &lt;flex-install-folder&gt;/sdks/&lt;current-sdk-folder&gt;/bin/</span></p></blockquote>
<p>for windows it&#8217;s: C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\bin\</p>
<p>2. Execute the following command:</p>
<blockquote><p>&gt; <span style="color: #000080;">copylocale.exe en_US fr_FR</span></p></blockquote>
<p>That&#8217;s all, hope we helped you!<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>The TiMeister Team</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/07/13/flex-unable-to-open-locale-en_us-or-fr_fr/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FLEX: Why is stage == null?</title>
		<link>http://blog.timeister.com/2009/07/13/flex-null-stage/</link>
		<comments>http://blog.timeister.com/2009/07/13/flex-null-stage/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:11:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[null stage]]></category>
		<category><![CDATA[stage]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=365</guid>
		<description><![CDATA[Hello,
If you are trying to access the stage of your application right when your app is completed then you&#8217;re doing something wrong.
BAD CODE Most of the cases programmers make the following mistake:
&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"&#62;
    &#60;mx:Script&#62;
        &#60;![CDATA[
            import flash.display.StageDisplayState;
            private [...]]]></description>
			<content:encoded><![CDATA[<p>Hello,</p>
<p>If you are trying to access the stage of your application right when your app is completed then you&#8217;re doing something wrong.</p>
<p><strong><span style="color: #ff0000;">BAD CODE</span> </strong>Most of the cases programmers make the following mistake:</p>
<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"&gt;
    &lt;mx:Script&gt;
        &lt;![CDATA[
            import flash.display.StageDisplayState;
            private function init():void
            {
                <span style="color: #ff6600;">var s:Stage = this.stage;</span> //&lt;&lt;-- this.stage == null...why??
                s.scaleMode = StageScaleMode.EXACT_FIT;
            }
        ]]&gt;
    &lt;/mx:Script&gt;
&lt;/mx:WindowedApplication&gt;
</code></pre>
<p><strong><span style="color: #99cc00;">GOOD CODE</span> </strong>: The correct approach is the following:</p>
<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;mx:WindowedApplication
       xmlns:mx="http://www.adobe.com/2006/mxml"
       creationComplete="init()"&gt;
    &lt;mx:Script&gt;
        &lt;![CDATA[
            import flash.display.StageDisplayState;
            private function init():void
            {
                <span style="color: #008000;">this.systemManager.stage</span>.scaleMode = StageScaleMode.EXACT_FIT;
            }
        ]]&gt;
    &lt;/mx:Script&gt;
&lt;/mx:WindowedApplication&gt;
</code></pre>
<p>Hope we helped you with this issue we also had in our beginning as Flex Devlopers</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/07/13/flex-null-stage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top Flex Blogs and Resources</title>
		<link>http://blog.timeister.com/2009/07/05/top-flex-blogs/</link>
		<comments>http://blog.timeister.com/2009/07/05/top-flex-blogs/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 13:40:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[top 10]]></category>
		<category><![CDATA[top blogs]]></category>
		<category><![CDATA[top flex]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=347</guid>
		<description><![CDATA[Hello,
We would like to share with the list with our preferred blogs on adobe flex news , and also the top flex resource websites that could came handy anytime
NEWS and Cool Stuff:
* Mihai Corlan&#8217;s personal blog
 http://corlan.org &#8211; Mihai is a flash platform evangelist at Adobe Inc. and one of the most interesting peoples we [...]]]></description>
			<content:encoded><![CDATA[<p>Hello,</p>
<p>We would like to share with the list with our preferred blogs on adobe flex news , and also the top flex resource websites that could came handy anytime</p>
<p><b>NEWS and Cool Stuff:</b></p>
<p>* <a href="http://corlan.org">Mihai Corlan&#8217;s personal blog</a><br />
 http://corlan.org &#8211; Mihai is a flash platform evangelist at Adobe Inc. and one of the most interesting peoples we meet</p>
<p>* <a href="http://dougmccune.com/blog/">Doug McCune</a><br />
http://dougmccune.com/blog/ &#8211; Doug is a pretty big name in the Flex community (he gives presentations all over the country at Flex events), most of the items you are going to find on his site are examples of cool applications built using Flex.</p>
<p>* <a href="http://www.cflex.net/">CFLEX: Community Flex</a></p>
<p>http://www.cflex.net/</p>
<p>* <a href="http://www.dzone.com/links/index.html">Dzone</a><br />
http://www.dzone.com/links/index.html &#8211; Dzone is a great community based site for sharing developer links. The site is setup in a similar fashion as popular sites such as Digg or Reddit.</p>
<p>* <a href="http://flex.org/">Flex.org</a><br />
http://flex.org/ &#8211; Flex.org is the main community site for Flex developers, which includes a showcase and resources for everything from PHP to .Net.</p>
<p><b>Resources &#038; Examples:</b></p>
<p>* <a href="http://www.adobe.com/devnet/flex/">Adobe Flex Developer Center</a><br />
http://www.adobe.com/devnet/flex/ &#8211; The Adobe Developer Center is great resource for complete tutorials and articles on how to get started with Flex or any of the other Adobe products. The other Adobe resource is the Cookbook which is built off of community code snippets that solve small programming tasks.</p>
<p>* <a href="http://blog.flexexamples.com/">Flex Examples</a><br />
Peter deHaan currently works for Adobe on the Flex SDK QA team. He writes so many small tutorials that it&#8217;s hard to even keep up with this man on any level. </p>
<p>* <a href="http://blogs.adobe.com/aharui/">Alex Harui</a><br />
http://blogs.adobe.com/aharui/ -Alex writes short posts that are usually nice Flex examples solving common and uncommon problems people run across in Flex. He works with the Adobe Flex core team in San Francisco.</p>
<p>* <a href="http://www.scalenine.com/">ScaleNine</a><br />
 http://www.scalenine.com/ &#8211; Skins and Themes for Flex and AIR</p>
<p>* <a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK">Flex SDK</a> </p>
<p>http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK</p>
<p>* <a href="http://flex.org/showcase/">Flex Showcase</a> </p>
<p>http://flex.org/showcase/</p>
<p>* <a href="http://www.adobe.com/devnet/flex/">Flex Developer Center</a></p>
<p>http://www.adobe.com/devnet/flex/</p>
<p>* <a href="http://www.franto.com/">Franto.com</a><br />
http://www.franto.com/</a> &#8211; Flex, AIR, Flash, ActionScript Tutorials, Tips, Tricks. </p>
<p>* <a href="http://www.theflexshow.com/blog/">The Flex Show</a></p>
<p>http://www.theflexshow.com/blog/</p>
<p>* <a href="http://casario.blogs.com/mmworld/">Marco Casario</a></p>
<p>http://casario.blogs.com/mmworld/</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/07/05/top-flex-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex and Silverlight: What Will the Next Five Years Look Like</title>
		<link>http://blog.timeister.com/2009/07/05/flex-and-silverlight/</link>
		<comments>http://blog.timeister.com/2009/07/05/flex-and-silverlight/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 08:39:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=341</guid>
		<description><![CDATA[



]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/dZHC3PuHUqs&#038;hl=en&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dZHC3PuHUqs&#038;hl=en&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<div style="height=20px"></div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/07/05/flex-and-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTMP specification is out</title>
		<link>http://blog.timeister.com/2009/06/28/rtmp-specification-is-out/</link>
		<comments>http://blog.timeister.com/2009/06/28/rtmp-specification-is-out/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 09:40:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[rtmp]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=330</guid>
		<description><![CDATA[The Real-Time Messaging Protocol (RTMP) was designed for high-performance transmission of audio, video, and data between Adobe Flash Platform technologies, including Adobe Flash Player and Adobe AIR. RTMP is now available as an open specification to create products and technology that enable delivery of video, audio, and data in the open AMF, SWF, FLV, and [...]]]></description>
			<content:encoded><![CDATA[<p>The Real-Time Messaging Protocol (RTMP) was designed for high-performance transmission of audio, video, and data between Adobe Flash Platform technologies, including Adobe Flash Player and Adobe AIR. RTMP is now available as an open specification to create products and technology that enable delivery of video, audio, and data in the open AMF, SWF, FLV, and F4V formats compatible with Adobe Flash Player.</p>
<p><img alt="" src="http://www.adobe.com/devnet/flashmediaserver/articles/overview_streaming_fms3/fig01.jpg" title="Flash Flex RTMP" class="alignleft" width="580" height="325" /><br />
<a href='http://www.adobe.com/devnet/rtmp/pdf/rtmp_specification_1.0.pdf' >View Adobe RTMP Specification License</a></p>
<p>Mihai Corlan:</p>
<p>&#8220;We announced earlier this year that we’d open up the specifications for Real-Time Messaging Protocol (RTMP is the protocol used by Flash Media Server and LiveCycle Data Services). We did it today, and you can read the details<a href="http://www.adobe.com/devnet/rtmp/"> here.</a></p>
<p>Basically you can download the specifications and start implementing your own servers that make use of this highly efficient protocol for sending data between Adobe Flash Player or Adobe AIR apps and various servers.</p>
<p>It is worth noting that we didn’t open up anything related to RTMPe – Adobe’s implementation to secure the content. While you as a developer don’t have access to our implementation, you are free to implement your own secure implementation on top of RTMP.&#8221;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
TiMeister Team<br />
Online Timesheet Software</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/28/rtmp-specification-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call function from Flex to Flash</title>
		<link>http://blog.timeister.com/2009/06/24/call-function-from-flex-to-flash/</link>
		<comments>http://blog.timeister.com/2009/06/24/call-function-from-flex-to-flash/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 20:47:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[comunication]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[function]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/2009/06/24/call-function-from-flex-to-flash/</guid>
		<description><![CDATA[

How to call a flash function from flex?

Load the AS3 swf file using an instance of SWFLoader.
Call the function like this:

  mySWFLoader.content.functionName();   

How to listen for flash events from flex?

// In your Flex app
/* called when your SWFLoader finishes loading the SWF */
private function onMySWFLoaded( p_event:Event ) :void
{
&#160;&#160;&#160;&#160;&#160;&#160;mySWFLoader.content.addEventListener( &#8220;clicked&#8221;, onSWFClick );
}
/* callback [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<blockquote><p><strong>How to call a flash function from flex?</strong></p></blockquote>
<ol>
<li>Load the AS3 swf file using an instance of SWFLoader.</li>
<li>Call the function like this:</li>
</ol>
<div style="border: 1px solid #000000; background-color:#f0f0f0"><span style="COLOR: #0000ff;">  mySWFLoader.content.functionName();   </span></div>
<div style="height:12px"></div>
<blockquote><p><strong>How to listen for flash events from flex?</strong></p></blockquote>
<ol>
<li><span><strong>// In your Flex app</strong><br />
/* called when your SWFLoader finishes loading the SWF */<br />
private function onMySWFLoaded( p_event:Event ) :void<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mySWFLoader.content.addEventListener( &#8220;clicked&#8221;, onSWFClick );<br />
}</p>
<p>/* callback for the clicked event */<br />
private function onSWFClick( event:Event ) :void<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mx.controls.Alert.show( &#8216;Click event raised!&#8217; );<br />
}</p>
<p></span></li>
<li><span><strong>// In Flash Movie </strong><br />
/* called when the button in your flash movie is clicked */<br />
private function onButtonClick( p_event:Event ) :void<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dispatchEvent( new Event( &#8220;clicked&#8221; );<br />
}</span></li>
</ol>
<blockquote><p><strong>How to call a flex function from flash at a specific frame?</strong></p></blockquote>
<p>Embed<span style="COLOR: #000000">(</span><span style="COLOR: #004993">source</span>=<span style="COLOR: #990000">&#8220;../assets/swf/myFlashComponent.swf&#8221;</span><span style="COLOR: #000066; FONT-WEIGHT: bold">,</span> symbol=<span style="COLOR: #990000">&#8220;Preloader&#8221;</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">]</span><br />
<span style="COLOR: #0033ff; FONT-WEIGHT: bold">private</span> <span style="COLOR: #6699cc; FONT-WEIGHT: bold">var</span> FlashPreloaderSymbol<span style="COLOR: #000066; FONT-WEIGHT: bold">:</span><span style="COLOR: #004993">Class</span><span style="COLOR: #000066; FONT-WEIGHT: bold">;</span><br />
<span style="COLOR: #0033ff; FONT-WEIGHT: bold">private</span> <span style="COLOR: #6699cc; FONT-WEIGHT: bold">var</span> clip<span style="COLOR: #000066; FONT-WEIGHT: bold">:</span><span style="COLOR: #004993">MovieClip</span><span style="COLOR: #000066; FONT-WEIGHT: bold">;</span></p>
<p>clip = <span style="COLOR: #0033ff; FONT-WEIGHT: bold">new</span> FlashPreloaderSymbol<span style="COLOR: #000000">(</span><span style="COLOR: #000000">)</span><span style="COLOR: #000066; FONT-WEIGHT: bold">;</span><br />
<span style="COLOR: #004993">addChild</span><span style="COLOR: #000000">(</span>clip<span style="COLOR: #000000">)</span><span style="COLOR: #000066; FONT-WEIGHT: bold">;</span></p>
<p><span style="COLOR: #0033ff; FONT-WEIGHT: bold">private</span> <span style="COLOR: #339966; FONT-WEIGHT: bold">function</span> onFlexInitComplete<span style="COLOR: #000000">(</span> event<span style="COLOR: #000066; FONT-WEIGHT: bold">:</span>FlexEvent <span style="COLOR: #000000">)</span><span style="COLOR: #000066; FONT-WEIGHT: bold">:</span><span style="COLOR: #0033ff; FONT-WEIGHT: bold">void</span><br />
<span style="COLOR: #000000">{</span><br />
clip<span style="COLOR: #000066; FONT-WEIGHT: bold">.</span>addFrameScript<span style="COLOR: #000000">(</span>47<span style="COLOR: #000066; FONT-WEIGHT: bold">,</span> callMyFunction<span style="COLOR: #000000">)</span><span style="COLOR: #000066; FONT-WEIGHT: bold">;</span><br />
<span style="COLOR: #000000">}</span></p>
<p><span style="COLOR: #000000;height:10px"><br />
</span><br />
<script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/24/call-function-from-flex-to-flash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create applications with Adobe Catalyst</title>
		<link>http://blog.timeister.com/2009/06/24/create-applications-with-catalyst/</link>
		<comments>http://blog.timeister.com/2009/06/24/create-applications-with-catalyst/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 17:58:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=294</guid>
		<description><![CDATA[

We wanted to share with you a great video tutorial about how to use Adobe Flash Catalyst and create Flex Applications starting just with an image.
The tutorial explains in details how you can create a Flex button and a scrollbar using Catalyst.

]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<br />
We wanted to share with you a great video tutorial about how to use Adobe Flash Catalyst and create Flex Applications starting just with an image.<br />
The tutorial explains in details how you can create a Flex button and a scrollbar using Catalyst.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/tNAde32pWT0&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tNAde32pWT0&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/24/create-applications-with-catalyst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TOP 10 Twitter AIR Applications</title>
		<link>http://blog.timeister.com/2009/06/11/top-10-twitter-air-applications/</link>
		<comments>http://blog.timeister.com/2009/06/11/top-10-twitter-air-applications/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 19:20:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[top 10]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=259</guid>
		<description><![CDATA[Twitter -  My favorite AIR  Applications for Twitter


SpreadTweet
Seesmic Desktop
Sideline
DestroyTwitter
AlertThingy 2
Twibble
SocialAddict
Tweetdeck
Spaz
Twhirl





]]></description>
			<content:encoded><![CDATA[<p><strong>Twitter -  My favorite AIR  Applications for Twitter</strong><br />
</p>
<ul>
<li><a href="http://elliottkember.com/spreadtweet/">SpreadTweet<a></li>
<li><a href="http://desktop.seesmic.com/">Seesmic Desktop<a></li>
<li><a href="http://sideline.yahoo.com/">Sideline<a></li>
<li><a href="http://destroytoday.com/?p=Project&#038;id=DestroyTwitter">DestroyTwitter<a></li>
<li><a href="http://alertthingy.com/">AlertThingy 2<a></li>
<li><a href="http://www.twibble.de/twibble-desktop/">Twibble<a></li>
<li><a href="http://www.twistermc.com/blog/2008/06/23/socialaddict">SocialAddict<a></li>
<li><a href="http://www.tweetdeck.com/">Tweetdeck<a></li>
<li><a href="http://funkatron.com/spaz">Spaz<a></li>
<li><a href="http://www.twhirl.org/">Twhirl<a></li>
</ul>
<p>
<script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/11/top-10-twitter-air-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Gumbo &#8211; Displaying a video using the VideoElement</title>
		<link>http://blog.timeister.com/2009/06/11/flex-video/</link>
		<comments>http://blog.timeister.com/2009/06/11/flex-video/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:40:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=256</guid>
		<description><![CDATA[The following example shows how you can display a video using the chromeless VideoElement control in Flex Gumbo.



&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;!-- http://blog.flexexamples.com/2009/05/14/displaying-a-video-using-the-videoelement-control-in-flex-gumbo/ --&#62;
&#60;s:Application name="Spark_VideoElement_test"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/halo"&#62; 

    &#60;mx:ApplicationControlBar width="100%" cornerRadius="0"&#62;
  [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows <strong>how you can display a video using the chromeless VideoElement</strong> control in Flex Gumbo.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<pre class="code"><span style="color: #3366ff;">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2009/05/14/displaying-a-video-using-the-videoelement-control-in-flex-gumbo/ --&gt;
&lt;s:Application name="Spark_VideoElement_test"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/halo"&gt; 

    &lt;mx:ApplicationControlBar width="100%" cornerRadius="0"&gt;
        &lt;s:Button id="playBtn"
                label="play"
                click="videoElement.play();" /&gt;
        &lt;s:Button id="pauseBtn"
                label="pause"
                click="videoElement.pause();" /&gt;
        &lt;s:Button id="stopBtn"
                label="stop"
                click="videoElement.stop();" /&gt;
        &lt;s:CheckBox id="mutedCheckBox"
                label="muted"
                selected="true"
                click="videoElement.muted = mutedCheckBox.selected;" /&gt;
        &lt;s:Graphic&gt;
            &lt;s:SimpleText id="playheadTimeLabel"
                    text="{videoElement.playheadTime.toFixed(3)}" /&gt;
        &lt;/s:Graphic&gt;
    &lt;/mx:ApplicationControlBar&gt;

    &lt;s:Group horizontalCenter="0" verticalCenter="0"&gt;
        &lt;s:VideoElement id="videoElement"
                autoRewind="true"
                source="http://helpexamples.com/flash/video/cuepoints.flv"
                muted="true"/&gt;
    &lt;/s:Group&gt;

&lt;/s:Application&gt;</span></pre>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/11/flex-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Gumbo &#8211; Toggling smoothing on Spark VideoPlayer</title>
		<link>http://blog.timeister.com/2009/06/11/flex-set-smooth-video-player/</link>
		<comments>http://blog.timeister.com/2009/06/11/flex-set-smooth-video-player/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:34:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[smooth]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=252</guid>
		<description><![CDATA[The following example shows how you can toggle smoothing on a Spark VideoPlayer object in Flex Gumbo by setting the Boolean smoothing property on the VideoPlayer object’s internal videoObject property.



&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;!-- http://blog.flexexamples.com/2009/05/24/toggling-smoothing-on-a-spark-videoplayer-object-in-flex-gumbo/ --&#62;
&#60;s:Application name="Spark_VideoPlayer_VideoElement_videoObject_smoothing_test"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
     [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows <strong>how you can toggle smoothing on a Spark VideoPlayer object in Flex Gumbo</strong> by setting the Boolean <code>smoothing</code> property on the VideoPlayer object’s internal <code>videoObject</code> property.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<pre class="code"><span style="color: #3366ff;">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2009/05/24/toggling-smoothing-on-a-spark-videoplayer-object-in-flex-gumbo/ --&gt;
&lt;s:Application name="Spark_VideoPlayer_VideoElement_videoObject_smoothing_test"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/halo"&gt;

    &lt;fx:Script&gt;
        &lt;![CDATA[
            private function checkBox_change(evt:Event):void {
                videoPlayer.videoElement.videoObject.smoothing = checkBox.selected;
            }
        ]]&gt;
    &lt;/fx:Script&gt;

    &lt;s:CheckBox id="checkBox"
            label="smoothing"
            left="10"
            top="10"
            change="checkBox_change(event);" /&gt;

    &lt;s:Panel id="panel"
            title="{videoPlayer.source}"
            horizontalCenter="0"
            verticalCenter="0"&gt;
        &lt;s:VideoPlayer id="videoPlayer"
                source="http://helpexamples.com/flash/video/water.flv"
                muted="true" /&gt;
    &lt;/s:Panel&gt;

&lt;/s:Application&gt;</span></pre>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/11/flex-set-smooth-video-player/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting left and right margins on a Spark TextArea control in Flex 4</title>
		<link>http://blog.timeister.com/2009/06/11/flex-set-margins-textarea/</link>
		<comments>http://blog.timeister.com/2009/06/11/flex-set-margins-textarea/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:28:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[margins]]></category>
		<category><![CDATA[spark]]></category>
		<category><![CDATA[textarea]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=247</guid>
		<description><![CDATA[The following example shows how you can set left and right margins on a Spark TextArea control in Flex 4 by setting the paragraphStartIndent and paragraphEndIndent styles.




&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;!-- http://blog.flexexamples.com/2009/06/04/setting-left-and-right-margins-on-a-spark-textarea-control-in-flex-4/ --&#62;
&#60;s:Application name="Spark_TextArea_paragraphStartIndent_text"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        [...]]]></description>
			<content:encoded><![CDATA[<p>The following example shows how you can<strong> set left and right margins on a Spark TextArea</strong> control in Flex 4 by setting the paragraphStartIndent and paragraphEndIndent styles.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<pre class="code"><span style="color: #0000ff;">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2009/06/04/setting-left-and-right-margins-on-a-spark-textarea-control-in-flex-4/ --&gt;
&lt;s:Application name="Spark_TextArea_paragraphStartIndent_text"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/halo"&gt;
    &lt;s:layout&gt;
        &lt;s:VerticalLayout /&gt;
    &lt;/s:layout&gt;

    &lt;fx:Script&gt;
        &lt;![CDATA[
            private function sliderStart_change(evt:Event):void {
                textArea.setStyle("paragraphStartIndent", sliderStart.value);
            }

            private function sliderEnd_change(evt:Event):void {
                textArea.setStyle("paragraphEndIndent", sliderEnd.value);
            }
        ]]&gt;
    &lt;/fx:Script&gt;

    &lt;mx:ApplicationControlBar width="100%" cornerRadius="0"&gt;
        &lt;mx:Form styleName="plain"&gt;
            &lt;mx:FormItem label="paragraphStartIndent:"&gt;
                &lt;s:HSlider id="sliderStart"
                        liveDragging="true"
                        change="sliderStart_change(event);" /&gt;
            &lt;/mx:FormItem&gt;
            &lt;mx:FormItem label="paragraphEndIndent:"&gt;
                &lt;s:HSlider id="sliderEnd"
                        liveDragging="true"
                        change="sliderEnd_change(event);" /&gt;
            &lt;/mx:FormItem&gt;
        &lt;/mx:Form&gt;
    &lt;/mx:ApplicationControlBar&gt;

    &lt;s:Group width="100%" height="100%"&gt;
        &lt;s:TextArea id="textArea"
                textAlign="justify"
                left="10" right="10"
                top="10" bottom="10"&gt;
            &lt;s:content&gt;
                &lt;fx:String source="lorem.html" /&gt;
            &lt;/s:content&gt;
        &lt;/s:TextArea&gt;
    &lt;/s:Group&gt;

&lt;/s:Application&gt;</span></pre>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/11/flex-set-margins-textarea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting vertical spacing between paragraphs on the Spark TextArea control in Flex 4</title>
		<link>http://blog.timeister.com/2009/06/11/flex-text-area-paragraphs-spacing/</link>
		<comments>http://blog.timeister.com/2009/06/11/flex-text-area-paragraphs-spacing/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:24:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[paragraph]]></category>
		<category><![CDATA[spacing]]></category>
		<category><![CDATA[spark]]></category>
		<category><![CDATA[text area]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=242</guid>
		<description><![CDATA[

The following example shows how you can set vertical spacing between paragraphs in a Spark TextArea control in Flex 4 by setting the paragraphSpaceBefore and paragraphSpaceArea styles.


&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;!-- http://blog.flexexamples.com/2009/06/05/setting-vertical-spacing-between-paragraphs-on-the-spark-textarea-control-in-flex-4/ --&#62;
&#60;s:Application name="Spark_TextArea_paragraphSpaceBefore_test"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<br />
The following example shows how you can <strong>set vertical spacing between paragraphs </strong>in a Spark TextArea control in Flex 4 by setting the <code>paragraphSpaceBefore</code> and <code>paragraphSpaceArea</code> styles.</p>
<pre class="code">
<span style="color: #3366ff;">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2009/06/05/setting-vertical-spacing-between-paragraphs-on-the-spark-textarea-control-in-flex-4/ --&gt;
&lt;s:Application name="Spark_TextArea_paragraphSpaceBefore_test"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/halo"&gt;
    &lt;s:layout&gt;
        &lt;s:VerticalLayout /&gt;
    &lt;/s:layout&gt;

    &lt;fx:Script&gt;
        &lt;![CDATA[
            private function sliderBefore_change(evt:Event):void {
                textArea.setStyle("paragraphSpaceBefore", sliderBefore.value);
            }

            private function sliderAfter_change(evt:Event):void {
                textArea.setStyle("paragraphSpaceAfter", sliderAfter.value);
            }
        ]]&gt;
    &lt;/fx:Script&gt;

    &lt;mx:ApplicationControlBar width="100%" cornerRadius="0"&gt;
        &lt;mx:Form styleName="plain"&gt;
            &lt;mx:FormItem label="paragraphSpaceBefore:"&gt;
                &lt;s:HSlider id="sliderBefore"
                        liveDragging="true"
                        change="sliderBefore_change(event);" /&gt;
            &lt;/mx:FormItem&gt;
            &lt;mx:FormItem label="paragraphSpaceAfter:"&gt;
                &lt;s:HSlider id="sliderAfter"
                        liveDragging="true"
                        change="sliderAfter_change(event);" /&gt;
            &lt;/mx:FormItem&gt;
        &lt;/mx:Form&gt;
    &lt;/mx:ApplicationControlBar&gt;

    &lt;s:Group width="100%" height="100%"&gt;
        &lt;s:TextArea id="textArea"
                textAlign="justify"
                left="10" right="10"
                top="10" bottom="10"&gt;
            &lt;s:content&gt;
                &lt;fx:String source="lorem.html" /&gt;
            &lt;/s:content&gt;
        &lt;/s:TextArea&gt;
    &lt;/s:Group&gt;

&lt;/s:Application&gt;
</pre>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/11/flex-text-area-paragraphs-spacing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the base theme color on the Halo TextArea control in Flex 4</title>
		<link>http://blog.timeister.com/2009/06/11/change-theme-color-textarea-flex/</link>
		<comments>http://blog.timeister.com/2009/06/11/change-theme-color-textarea-flex/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:14:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[halo]]></category>
		<category><![CDATA[textarea]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=236</guid>
		<description><![CDATA[

The following example shows how you can change the base/theme color on the Halo TextArea control
(with default Spark skin) in Flex 4 by setting the baseColor style. Setting the baseColor style sets both the TextArea control’s border color and horizontal/vertical scroll bar’s track/thumb colors.
&#60;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&#62;
&#60;!&#8211; http://blog.flexexamples.com/2009/06/10/changing-the-base-theme-color-on-the-halo-textarea-control-in-flex-4/ &#8211;&#62;
&#60;s:Application name=&#8221;TextArea_SparkSkin_baseColor_test&#8221;
xmlns:fx=&#8221;http://ns.adobe.com/mxml/2009&#8243;
xmlns:s=&#8221;library://ns.adobe.com/flex/spark&#8221;
xmlns:mx=&#8221;library://ns.adobe.com/flex/halo&#8221;&#62;
 &#60;mx:ApplicationControlBar width=&#8221;100%&#8221; cornerRadius=&#8221;0&#8243;&#62;
&#60;mx:Form styleName=&#8221;plain&#8221;&#62;
&#60;mx:FormItem label=&#8221;baseColor:&#8221;&#62;
&#60;mx:ColorPicker id=&#8221;colorPicker&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<br />
<strong>The following example shows how you can change the base/theme color on the Halo TextArea control</strong></p>
<p>(with default Spark skin) in Flex 4 by setting the baseColor style. Setting the baseColor style sets both the TextArea control’s border color and horizontal/vertical scroll bar’s track/thumb colors.</p>
<p><span style="color: #0000ff;">&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;!&#8211; http://blog.flexexamples.com/2009/06/10/changing-the-base-theme-color-on-the-halo-textarea-control-in-flex-4/ &#8211;&gt;<br />
&lt;s:Application name=&#8221;TextArea_SparkSkin_baseColor_test&#8221;<br />
xmlns:fx=&#8221;http://ns.adobe.com/mxml/2009&#8243;<br />
xmlns:s=&#8221;library://ns.adobe.com/flex/spark&#8221;<br />
xmlns:mx=&#8221;library://ns.adobe.com/flex/halo&#8221;&gt;</span></p>
<p><span style="color: #0000ff;"> &lt;mx:ApplicationControlBar width=&#8221;100%&#8221; cornerRadius=&#8221;0&#8243;&gt;<br />
&lt;mx:Form styleName=&#8221;plain&#8221;&gt;<br />
&lt;mx:FormItem label=&#8221;baseColor:&#8221;&gt;<br />
&lt;mx:ColorPicker id=&#8221;colorPicker&#8221; selectedColor=&#8221;red&#8221; /&gt;<br />
&lt;/mx:FormItem&gt;<br />
&lt;/mx:Form&gt;<br />
&lt;/mx:ApplicationControlBar&gt;</span></p>
<p><span style="color: #0000ff;">&lt;mx:TextArea id=&#8221;textArea&#8221;<br />
baseColor=&#8221;{colorPicker.selectedColor}&#8221;<br />
left=&#8221;50&#8243; right=&#8221;50&#8243;<br />
top=&#8221;50&#8243; bottom=&#8221;50&#8243;&gt;<br />
&lt;mx:htmlText&gt;&lt;fx:String source=&#8221;lorem.html&#8221; /&gt;&lt;/mx:htmlText&gt;<br />
&lt;/mx:TextArea&gt;</span></p>
<p><span style="color: #0000ff;">&lt;/s:Application&gt;</span></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/11/change-theme-color-textarea-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Builder 4 Refactored to Flash Builder</title>
		<link>http://blog.timeister.com/2009/06/06/flex-builder-4-flash/</link>
		<comments>http://blog.timeister.com/2009/06/06/flex-builder-4-flash/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 08:55:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex & AIR]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://blog.timeister.com/?p=215</guid>
		<description><![CDATA[

The next version of our IDE, Flex Builder, will be called Flash Builder 4.
There is already available a public beta for Flash Builder 4 and Flash Catalyst (check Adobe Labs for downloads).
Mihai Corlan (Platform Evangelist for Adobe):
&#8220;At the same time, we will not change the name of Flex Builder 3. This will stay as it [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p><strong>The next version of our IDE, Flex Builder, will be called Flash Builder 4.</strong></p>
<p>There is already available a public beta for Flash Builder 4 and Flash Catalyst (check <a href="http://labs.adobe.com/">Adobe Labs for downloads</a>).</p>
<p><strong>Mihai Corlan</strong> (Platform Evangelist for Adobe):<br />
&#8220;<span style="color: #808080;">At the same time, we will not change the name of Flex Builder 3. This will stay as it is now. Furthermore, the names of the Flex framework, and the Flex SDK, remain unchanged. The same goes for Flash Professional, which remains unchanged.&#8221;<br />
&#8230;.<br />
&#8220;This has happened to me more than once. When I ask people at conferences “Who’s a Flex developer?” many people are unsure how to answer. Why? Because some of you are using the Flex framework, to create Flex or AIR applications, and not our IDE (Flex Builder), some of you are using Flex Builder, but without using the Flex framework (you use ActionScript 3 to create Flash applications). Thus the uncertainty.</span></p>
<p><span style="color: #808080;">Of course, the correct answer is this: anyone who uses the Flex framework, is a Flex developer. It doesn’t matter what tools you use to create these applications. At the same time, any Flex application gets compiled into a SWF file, which is played by the Flash Player. The same happens with the applications written using ActionScript and not the Flex framework.</span></p>
<p><span style="color: #808080;">So looking at it from this perspective, I think it makes a lot of sense. Have the developer tool that is used for creating Flash/AIR applications with or without the Flex framework called Flash Builder 4.</span>&#8221;</p>
<table style="border-style: none none none none;" border="0">
<tbody>
<tr>
<td><img src="http://corlan.org/wp-content/uploads/2009/05/image.png" alt="Flex Builder 3" width="128" /></td>
<td><img src="http://corlan.org/wp-content/uploads/2009/05/image1.png" alt="Flash Catalyst" width="128" /></td>
<td><img src="http://corlan.org/wp-content/uploads/2009/05/fb.png" alt="Flash Builder 4" width="128" /></td>
</tr>
</tbody>
</table>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8937083430127082";
google_ad_slot = "8143431074";
google_ad_width = 300;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timeister.com/2009/06/06/flex-builder-4-flash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
