<?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"
	>

<channel>
	<title>AboutFlex.net</title>
	<atom:link href="http://www.aboutflex.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aboutflex.net</link>
	<description>flex,air,flash ...</description>
	<pubDate>Thu, 30 Oct 2008 14:44:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Flex camp join the MAX @ Milan</title>
		<link>http://www.aboutflex.net/flex/flex-camp-milan/</link>
		<comments>http://www.aboutflex.net/flex/flex-camp-milan/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 14:44:45 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Mxml]]></category>

		<category><![CDATA[Adobe Max]]></category>

		<category><![CDATA[Flex camp]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=71</guid>
		<description><![CDATA[&#8220;Yes, it’s true the Flex camp Italy is now part of the Max Europe that will take place in december! [...]
Moreover I believe that these two events together are like nitro + glycerin, Max is great and the camp is totally user oriented&#8230;&#8221;
read the full article at http://www.flexcamp.it/2008/10/30/flex-camp-join-the-max-milan/
you can register here
]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/flex-camp-milan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CustomAlert</title>
		<link>http://www.aboutflex.net/flex/customalert/</link>
		<comments>http://www.aboutflex.net/flex/customalert/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 16:52:39 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Components]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Mxml]]></category>

		<category><![CDATA[Alert]]></category>

		<category><![CDATA[Custom Events]]></category>

		<category><![CDATA[modal window]]></category>

		<category><![CDATA[PopUp]]></category>

		<category><![CDATA[PopUpManager]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=69</guid>
		<description><![CDATA[This example shows you a message in a modal window like the Alert class; the difference is that you can skin the message window as you like using mxml.






The Application:
&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" viewSourceURL="srcview/index.html"&#62;
	&#60;mx:Script&#62;
		&#60;![CDATA[
			import it.creativesource.utility.CustomAlertEvent;
			import it.creativesource.utility.CustomAlert;

			private function handler(e:CustomAlertEvent):void{
				reports.text+=e+'\ndetail:'+e.detail+'\n---------------\n'
			}

		]]&#62;
	&#60;/mx:Script&#62;
	&#60;mx:HBox width="400" horizontalAlign="center"&#62;
		&#60;mx:Button label="btn1" click="{CustomAlert.show('hello from your custom alert!!','CUSTOM ALERT TITLE',null,handler)}" /&#62;
		&#60;mx:Button label="btn2" click="{CustomAlert.show('hello from your custom [...]]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/customalert/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Custom Component - SortableTileList</title>
		<link>http://www.aboutflex.net/flex/custom-component-sortabletilelist/</link>
		<comments>http://www.aboutflex.net/flex/custom-component-sortabletilelist/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 10:47:14 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Components]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[ArrayCollection]]></category>

		<category><![CDATA[Custom Components]]></category>

		<category><![CDATA[Sort]]></category>

		<category><![CDATA[TileList]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=63</guid>
		<description><![CDATA[This example shows you how to create a component that extends the TileList and gives you the possibility to sort the element;






The Application:

&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
	creationComplete="{init()}"
	layout="absolute" xmlns:creativesource="it.creativesource.*"&#62;
	&#60;mx:Script&#62;
		&#60;![CDATA[
			import it.creativesource.SortObject;
			import it.creativesource.DisplayItem;
			import mx.collections.ArrayCollection;

			[Bindable]
			private var dp:ArrayCollection=new ArrayCollection();

			[Bindable]
			private var fields:ArrayCollection=new ArrayCollection();

			private function init():void{

				var field1:SortObject=new SortObject("field1");
				var field2:SortObject=new SortObject("field2");
				var field3:SortObject=new SortObject("field3");

				field1.label="Sort by field1";
				field2.label="Sort by field2";
				field3.label="Sort by field3";				

				field1.isNumeric=true;
				field2.isNumeric=true;
				field3.isNumeric=true;				

				fields.addItem(field1);
				fields.addItem(field2);
				fields.addItem(field3);

				for(var i:int=0;i&#60;10;i++){
					var obj:Object={};
					obj['field1']=i;
					obj['field2']=Math.round(Math.random()*100);
					obj['field3']=Math.round(Math.random()*100);

					dp.addItem(obj);

				}

			}

		]]&#62;
	&#60;/mx:Script&#62;
	&#60;creativesource:SortableTileList 

		itemRenderer="it.creativesource.DisplayItem"
		dataProvider="{dp}"
		x="10" y="10"
		width="400" height="480"
		sortableFields="{fields}"
	 [...]]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/custom-component-sortabletilelist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Suggester for Web Applications with AutoComplete</title>
		<link>http://www.aboutflex.net/flex/google-suggester-for-web-applications-with-autocomplete/</link>
		<comments>http://www.aboutflex.net/flex/google-suggester-for-web-applications-with-autocomplete/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 10:06:14 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Components]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[autocomplete]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[suggester]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=61</guid>
		<description><![CDATA[This example shows you how to display Google suggestes inside the AutoComplete component
developed by the Adobe Flex Team ;
The example uses a class developed for Air content by the AboutFlex Team 
and a bridge in PHP developed by msdevstudio.com
that allows us to use the class in an online content;






the Application:
&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application
	creationComplete="init()"
	layout="vertical"
	xmlns:mx="http://www.adobe.com/2006/mxml"
	xmlns:ns1="it.creativesource.*" width="500" height="500"&#62;
	&#60;mx:Script&#62;
	&#60;![CDATA[
		import it.creativesource.GoogleSuggester;

		private [...]]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/google-suggester-for-web-applications-with-autocomplete/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Local SharedObject</title>
		<link>http://www.aboutflex.net/flex/local-sharedobject/</link>
		<comments>http://www.aboutflex.net/flex/local-sharedobject/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 08:58:40 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[sharedobject]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=59</guid>
		<description><![CDATA[This example shows you how to use local SharedObject in ActionScript 3;






The Application:

&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application
	creationComplete="init()"
	 xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&#62;
&#60;mx:Script&#62;
	&#60;![CDATA[
		import mx.controls.Alert;

		private var so:SharedObject;
		private function init():void{
			so=SharedObject.getLocal(application.name);
			textArea.text=so.data.text;
		}
		private function saveSO():void{
			so.data.text=textArea.text;
		}

		private function loadSO():void{
			Alert.show(so.data.text);
		}

		private function clearSO():void{
			so.clear();
		}
	]]&#62;
&#60;/mx:Script&#62;
	&#60;mx:Button click="{ saveSO()}" x="10" y="135" label="Save"/&#62;
	&#60;mx:Button click="{ loadSO()}" x="83" y="135" label="Load"/&#62;
	&#60;mx:Button click="{ clearSO()}" x="156" y="135" label="Clear"/&#62;
	&#60;mx:TextArea id="textArea" x="10" y="10" width="201" height="117"/&#62;
&#60;/mx:Application&#62;


]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/local-sharedobject/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Translator Widget</title>
		<link>http://www.aboutflex.net/flex/google-translator-widget/</link>
		<comments>http://www.aboutflex.net/flex/google-translator-widget/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 08:36:35 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[translator]]></category>

		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=58</guid>
		<description><![CDATA[// 
This is an application developed using Flex and Air, that uses the power of Google Translate to translate.
If you have suggestions or comments you can write here.
Cheers,
AboutFlex Team
]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/google-translator-widget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Component that converts text to a money format</title>
		<link>http://www.aboutflex.net/flex/component-that-converts-text-to-a-money-format/</link>
		<comments>http://www.aboutflex.net/flex/component-that-converts-text-to-a-money-format/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 12:24:48 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Components]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[money formatter]]></category>

		<category><![CDATA[textFiled]]></category>

		<category><![CDATA[TextInput]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=57</guid>
		<description><![CDATA[This example shows you how to create a component to display money;






The application:
&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
	layout="absolute" xmlns:creativesource="it.creativesource.*" viewSourceURL="http://www.aboutflex.net/labs/moneyFormatter/srcview/index.html"&#62;
	&#60;creativesource:MoneyField floatRound="2"  moneySymbol="$" y="50" x="50" /&#62;
&#60;/mx:Application&#62;

The component:
package it.creativesource
{
	import flash.events.KeyboardEvent;

	import mx.controls.TextInput;

	public class MoneyField extends TextInput
	{
		private var _intSeparator:String='.';
		private var _floatSeparator:String=',';
		private var _floatRound:int=2;

		private var _moneySymbol:String='€';

		public function MoneyField()
		{
			super();
			addEventListener(KeyboardEvent.KEY_UP,handleKeyUp)
			super.restrict='0-9'+_floatSeparator;
		}

		//restrict
		override public function set restrict(value:String):void{

		}
		public function set moneySymbol(value:String):void{
			_moneySymbol=value
		}
		public function set floatRound(value:int):void{
			_floatRound=value
			if(_floatRound&#60;1)
			super.restrict='0-9'
		}
		public function set intSeparator(value:String):void{
			if(value.length&#62;1)
			throw [...]]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/component-that-converts-text-to-a-money-format/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CursorManager - Change Mouse Cursor</title>
		<link>http://www.aboutflex.net/flex/cursormanager-change-mouse-cursor/</link>
		<comments>http://www.aboutflex.net/flex/cursormanager-change-mouse-cursor/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 23:59:17 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[Flex]]></category>

		<category><![CDATA[CursorManager]]></category>

		<category><![CDATA[MouseCursor]]></category>

		<category><![CDATA[removeAllCursors]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=56</guid>
		<description><![CDATA[This example shows you how to change the cursor using an image, in this case a png;






the application:
&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="500" height="300" viewSourceURL="srcview/index.html"&#62;
	&#60;mx:Script&#62;
		&#60;![CDATA[
			import mx.managers.CursorManager;

			[Embed(source="assets/cursor1.png")]
            [Bindable]
			public var Cursor1:Class;      

			[Embed(source="assets/cursor2.png")]
          [...]]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/cursormanager-change-mouse-cursor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FileFilter - Open a browse window with a custom filter</title>
		<link>http://www.aboutflex.net/flex/filefilter-open-a-browse-window-with-a-custom-filter/</link>
		<comments>http://www.aboutflex.net/flex/filefilter-open-a-browse-window-with-a-custom-filter/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 20:11:39 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[FileFilter]]></category>

		<category><![CDATA[FileReference]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=55</guid>
		<description><![CDATA[This example shows you the way of open a browse window with a custom filter for files;






The application:
&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
	layout="absolute"
	creationComplete="{init()}"
	&#62;

	&#60;mx:Script&#62;
		&#60;![CDATA[
			import mx.controls.Alert;
			private var imageFilter:FileFilter;
			private var htmlFilter:FileFilter;
			private var fileReference:FileReference;

			private function init():void{

				imageFilter=new FileFilter("Image Files","*.jpg;*.gif;*.png")
				htmlFilter=new FileFilter("HTML Files","*.html")
				fileReference=new FileReference();
				fileReference.addEventListener(Event.SELECT, fileSelectedHandler);

			}

			private function fileSelectedHandler(e:Event):void{
				if( e.target.type.toString()!='.jpg'&#38;&#38;
					e.target.type.toString()!='.png'&#38;&#38;
					e.target.type.toString()!='.gif'&#38;&#38;
					e.target.type.toString()!='.html'){

					Alert.show("Unexpected File Format","Error");	

				}else{

					Alert.show( "Name : "+e.target.name.toString()+"\n"+
						"Type : "+e.target.type.toString()+"\n"+
						"CreationDate : "+e.target.creationDate.toString()+"\n"+
						"Size : "+e.target.size.toString()+"bites \n",
						"File Informations");
				}
			}
			private function browse(filter:FileFilter):void{

				fileReference.browse([filter]);

			}
		]]&#62;
	&#60;/mx:Script&#62;
	&#60;mx:Button label="Browse [...]]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/filefilter-open-a-browse-window-with-a-custom-filter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to set properties of a modal window - PopUp Style</title>
		<link>http://www.aboutflex.net/flex/how-to-set-properties-of-a-modal-window-popup-style/</link>
		<comments>http://www.aboutflex.net/flex/how-to-set-properties-of-a-modal-window-popup-style/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 17:10:48 +0000</pubDate>
		<dc:creator>Fedele Marotti</dc:creator>
		
		<category><![CDATA[ActionScript 3]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Alert]]></category>

		<category><![CDATA[modal window]]></category>

		<category><![CDATA[modalTransparency]]></category>

		<category><![CDATA[modalTransparencyBlur]]></category>

		<category><![CDATA[modalTransparencyColor]]></category>

		<category><![CDATA[modalTransparencyDuration]]></category>

		<category><![CDATA[PopUp]]></category>

		<category><![CDATA[PopUpManager]]></category>

		<guid isPermaLink="false">http://www.aboutflex.net/?p=54</guid>
		<description><![CDATA[This example shows you how to set blur, duration, transparency, and transparencyColor to a modal window in Flex






the Application :

&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="500" height="500"&#62;
	&#60;mx:Script&#62;
		&#60;![CDATA[
			import mx.events.ColorPickerEvent;
			import mx.events.SliderEvent;
			import mx.controls.Alert;

			private function setDuration(e:SliderEvent):void{
				application.setStyle('modalTransparencyDuration',e.value)
			}
			private function setColor(e:ColorPickerEvent):void{
				application.setStyle('modalTransparencyColor',e.color)
			}
			private function setBlur(e:SliderEvent):void{
				application.setStyle('modalTransparencyBlur',e.value)
			}
			private function setTransparency(e:SliderEvent):void{
				application.setStyle('modalTransparency',e.value)
			}
		]]&#62;
	&#60;/mx:Script&#62;
	&#60;mx:Style &#62;
	/* CSS file */

	 	global {

            modalTransparencyBlur: [...]]]></description>
		<wfw:commentRss>http://www.aboutflex.net/flex/how-to-set-properties-of-a-modal-window-popup-style/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
