<?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>Mariush T. - Flex Developer, Blogger &#187; Flex 4</title>
	<atom:link href="http://mariusht.com/blog/tag/flex-4/feed/" rel="self" type="application/rss+xml" />
	<link>http://mariusht.com/blog</link>
	<description>A blog about Flex Development.</description>
	<lastBuildDate>Tue, 11 Oct 2011 08:56:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MemberDatabase &#8211; AIR application (Flex/PureMVC)</title>
		<link>http://mariusht.com/blog/2010/03/23/memberdatabase-air-application-flex-puremvc/</link>
		<comments>http://mariusht.com/blog/2010/03/23/memberdatabase-air-application-flex-puremvc/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:02:19 +0000</pubDate>
		<dc:creator>Mariush T.</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://mariusht.com/blog/?p=2008</guid>
		<description><![CDATA[
This demo illustrates how you can use Flex, PureMVC and Adobe AIR local SQL database to create simple member management system. With the Member Database you can store unlimited number of members, sort any information in the database and export data to xml file.



Sample Files:
MemberDatabase.zip (ZIP, 647 KB)
]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://mariusht.com/files/blog/member_database/memberdatabase.gif" class="aligncenter" width="656" height="364" /></p>
<p>This demo illustrates how you can use Flex, PureMVC and Adobe AIR local SQL database to create simple member management system. With the Member Database you can store unlimited number of members, sort any information in the database and export data to xml file.</p>
<div style="float: right; margin: 5px 0 15px 5px;">
<input class="btn" type="button" value="Install App" onClick="window.open('http://mariusht.com/files/blog/member_database/install/')"/>
<input class="btn" type="button" value="View Source" onClick="window.open('http://mariusht.com/files/blog/member_database/srcview/')"/></div>
<p><strong>Sample Files:</strong><br />
<a href="http://mariusht.com/files/blog/member_database/MemberDatabase.zip">MemberDatabase.zip</a> <span style="color: #808080;">(ZIP, 647 KB)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://mariusht.com/blog/2010/03/23/memberdatabase-air-application-flex-puremvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resumable File Downloader &#8211; Simple AIR app</title>
		<link>http://mariusht.com/blog/2010/03/10/resumable-file-downloader-simple-air-app/</link>
		<comments>http://mariusht.com/blog/2010/03/10/resumable-file-downloader-simple-air-app/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 23:59:28 +0000</pubDate>
		<dc:creator>Mariush T.</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[ByteArray]]></category>
		<category><![CDATA[FileStream]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[URLRequest]]></category>
		<category><![CDATA[URLRequestHeader]]></category>
		<category><![CDATA[URLStream]]></category>

		<guid isPermaLink="false">http://mariusht.com/blog/?p=1884</guid>
		<description><![CDATA[
This AIR application demonstrates how to download, pause and resume downloads of larger files(mp3, flv, etc) and save to the user&#8217;s computer. Big Thanks to Benjamin Dobler for his blog post Resumable Downloads with AIR.


Sample Files:
ResumableDownloader.air (AIR, 524 KB)
]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://mariusht.com/files/blog/resumable_downloader/resumableDownloader.jpg" class="alignnone" width="656" height="319" /></p>
<p>This AIR application demonstrates how to download, pause and resume downloads of larger files(mp3, flv, etc) and save to the user&#8217;s computer. Big Thanks to <a href="http://richapps.de/">Benjamin Dobler</a> for his blog post <a href="http://richapps.de/?p=113">Resumable Downloads with AIR</a>.</p>
<div style="float: right; margin: 5px 0 15px 5px;">
<input class="btn" type="button" value="View Source" onClick="window.open('http://mariusht.com/files/blog/resumable_downloader/ResumableDownloader.mxml.html')"/></div>
<p><strong>Sample Files:</strong><br />
<a href="http://mariusht.com/files/blog/resumable_downloader/ResumableDownloader.air">ResumableDownloader.air</a> <span style="color: #808080;">(AIR, 524 KB)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://mariusht.com/blog/2010/03/10/resumable-file-downloader-simple-air-app/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sending messages from server socket to client sockets</title>
		<link>http://mariusht.com/blog/2010/02/13/sending-messages-from-server-socket-to-client-sockets/</link>
		<comments>http://mariusht.com/blog/2010/02/13/sending-messages-from-server-socket-to-client-sockets/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 00:07:23 +0000</pubDate>
		<dc:creator>Mariush T.</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AIR 2]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[ServerSocket]]></category>
		<category><![CDATA[Socket]]></category>

		<guid isPermaLink="false">http://mariusht.com/blog/?p=1857</guid>
		<description><![CDATA[In this example i want to show you how to send messages from server socket(AIR app) to client sockets(AIR apps). You can install all 3 applications on the same computer or ServerSocketDemo.air on the server(it could be your mac or pc) and SocketDemo.air on any other computer on your local area network(LAN).
NOTE: You will need [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 1px solid black;" src="http://mariusht.com/files/blog/server_socket/serverSocket.jpg" alt="" width="135" height="120" />In this example i want to show you how to send messages from server socket(AIR app) to client sockets(AIR apps). You can install all 3 applications on the same computer or <a href="http://mariusht.com/files/blog/server_socket/ServerSocketDemo.air">ServerSocketDemo.air</a> on the server(it could be your mac or pc) and <a href="http://mariusht.com/files/blog/server_socket/SocketDemo.air">SocketDemo.air</a> on any other computer on your local area network(LAN).</p>
<p><strong>NOTE:</strong> You will need AIR 2 BETA &#8211; <a href="http://labs.adobe.com/downloads/air2.html">Download the Runtime</a></p>
<p>Files: <a href="http://mariusht.com/files/blog/server_socket/ServerSocketDemo.air">ServerSocketDemo.air</a>, <a href="http://mariusht.com/files/blog/server_socket/SocketDemo.air">SocketDemo.air</a>, <a href="http://mariusht.com/files/blog/server_socket/SocketDemo2.air">SocketDemo2.air</a><br />
Source Codes: <a href="http://mariusht.com/files/blog/server_socket/ServerSocketDemo.mxml.html">ServerSocketDemo.mxml</a>, <a href="http://mariusht.com/files/blog/server_socket/SocketDemo.mxml.html">SocketDemo.mxml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mariusht.com/blog/2010/02/13/sending-messages-from-server-socket-to-client-sockets/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Export Data to Excel File</title>
		<link>http://mariusht.com/blog/2010/01/21/export-data-to-excel-file/</link>
		<comments>http://mariusht.com/blog/2010/01/21/export-data-to-excel-file/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 16:40:07 +0000</pubDate>
		<dc:creator>Mariush T.</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[as3xls]]></category>
		<category><![CDATA[DataGrid]]></category>
		<category><![CDATA[FileReference]]></category>
		<category><![CDATA[Flex 4]]></category>

		<guid isPermaLink="false">http://mariusht.com/blog/?p=1813</guid>
		<description><![CDATA[In this example i want to show you how to write data to Excel file from a Flex application. I use as3xls library and FileReference.save() method in Flash Player 10.



]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 1px solid black;" src="http://mariusht.com/files/blog/save_as_xls/saveAsXls.jpg" alt="" width="135" height="120" />In this example i want to show you how to write data to Excel file from a Flex application. I use <a href="http://code.google.com/p/as3xls/">as3xls</a> library and FileReference.save() method in Flash Player 10.
<div style="float: right; margin: 45px 0 15px 5px;">
<input class="btn" type="button" value="View Demo" onClick="window.open('http://mariusht.com/files/blog/save_as_xls/bin-release/')"/>
<input class="btn" type="button" value="View Source" onClick="window.open('http://mariusht.com/files/blog/save_as_xls/bin-release/srcview/')"/></div>
]]></content:encoded>
			<wfw:commentRss>http://mariusht.com/blog/2010/01/21/export-data-to-excel-file/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Setting cursor position at the end of a TextInput control</title>
		<link>http://mariusht.com/blog/2009/12/31/setting-cursor-position-at-the-end-of-a-textinput-control/</link>
		<comments>http://mariusht.com/blog/2009/12/31/setting-cursor-position-at-the-end-of-a-textinput-control/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 19:17:57 +0000</pubDate>
		<dc:creator>Mariush T.</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[selectRange()]]></category>
		<category><![CDATA[setFocus()]]></category>
		<category><![CDATA[TextInput]]></category>

		<guid isPermaLink="false">http://mariusht.com/blog/?p=1768</guid>
		<description><![CDATA[Below code shows you how to set cursor position at the end of a TextInput control in Flex 4.
import mx.events.FlexEvent;

// Flex 4
private function creationComplete(event:FlexEvent):void
{
    textInput.selectRange(textInput.text.length, textInput.text.length);
    textInput.setFocus();
}
]]></description>
			<content:encoded><![CDATA[<p>Below code shows you how to set cursor position at the end of a TextInput control in Flex 4.</p>
<pre class="MXML"><span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">mx</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">events</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">FlexEvent</span>;

<span class="ActionScriptComment">// Flex 4
</span><span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">creationComplete</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span>:<span class="ActionScriptDefault_Text">FlexEvent</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>
<span class="ActionScriptBracket/Brace">{</span>
    <span class="ActionScriptDefault_Text">textInput</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">selectRange</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">textInput</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">text</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">textInput</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">text</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span><span class="ActionScriptBracket/Brace">)</span>;
    <span class="ActionScriptDefault_Text">textInput</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">setFocus</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;
<span class="ActionScriptBracket/Brace">}</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://mariusht.com/blog/2009/12/31/setting-cursor-position-at-the-end-of-a-textinput-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

