<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Technology in tags - pcsilva - Flex</title>
			<link>http://blog.pcsilva.com/en/index.cfm</link>
			<description>Blog do Pedro Claudio</description>
			<language>en-us</language>
			<pubDate>Tue, 24 Feb 2015 08:28:32 -0300</pubDate>
			<lastBuildDate>Fri, 28 May 2010 21:33:00 -0300</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>pcsilva@gmail.com</managingEditor>
			<webMaster>pcsilva@gmail.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>pcsilva@gmail.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>Technology in tags - pcsilva</title>
				<link>http://blog.pcsilva.com/en/index.cfm</link>
			</image>
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>Adobe Flash Platform Evangelism Kit</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2010/5/28/Adobe-Flash-Platform-Evangelism-Kit</link>
				<description>
				
				The kit that fully describes the Platform Flash is already available, is a rich material
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.adobe.com/flashplatform/evangelism_kit/&quot;&gt;&lt;img src=&quot;http://blog.pcsilva.com/images/kit_marquee_700x329-thumb-400x188-3097.jpg&quot; /&gt;&lt;/a&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>LiveCycle</category>				
				
				<category>ActionScript</category>				
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Adobe</category>				
				
				<category>AMF</category>				
				
				<category>Flex</category>				
				
				<pubDate>Fri, 28 May 2010 21:33:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2010/5/28/Adobe-Flash-Platform-Evangelism-Kit</guid>
				
			</item>
			
			<item>
				<title>Paginig in Flex 4</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2010/5/3/Paginig-in-Flex-4</link>
				<description>
				
				I published today an article in &lt;a href=&quot;http://www.insideria.com/2010/05/paging-in-flex-4.html&quot;&gt;InsideRia&apos;s Blog&lt;/a&gt;, which is a slight continuation of &lt;a href=&quot;http://blog.pcsilva.com/en/index.cfm/2010/4/22/Encapsulating-RemoteObject-in-Flex-4&quot;&gt;Encapsulating RemoteObject in Flex 4&lt;/a&gt;. Enjoy! 
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.insideria.com&quot;&gt;&lt;img src=&quot;http://insideria.com/riaimages/insiderialogo.gif&quot; /&gt;&lt;/a&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Adobe</category>				
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<category>LiveCycle</category>				
				
				<category>Bolt</category>				
				
				<category>ORM</category>				
				
				<category>CFBuilder</category>				
				
				<category>ActionScript</category>				
				
				<category>AMF</category>				
				
				<pubDate>Mon, 03 May 2010 17:09:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2010/5/3/Paginig-in-Flex-4</guid>
				
			</item>
			
			<item>
				<title>BR Conference</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2010/4/27/BR-Conference</link>
				<description>
				
				Adobe Flash Platform deserved a great event, and uniting efforts between Community and Companies, are happy of divide this event with communitys International names great, such as: Raymond Candem, Ben Forta, Terrence Ryan, Adam Lehman, Lee Brimelow, Kevin Schmidt, Liz Frederick, Charlie Arehart; and still  Community National names great, such as: Neto Leal, Fabio Vedovelli, Flavio Mikami, Lauro Santos, Gabriela Perry, Fransico Paulino (Tofinha).
&lt;br /&gt;&lt;br /&gt;
With the support from the Adobe Systems Inc&apos;s are going to debate about the technologies ColdFusion, Flex, AIR, Flash Media Server and LiveCycle.
&lt;br /&gt;&lt;br /&gt;
BR Conference 2010 is an event created by developers for developers, with the objective of introducing to your high scale public solutions, new resources and tendencies of the market in the development of rich applications for Web and Desktop.
&lt;br /&gt;&lt;br /&gt;
It is the unique opportunity of find the best professionals gathered with a common objective: argue ideas, solutions and technical involved in day by day, involving their products and clients, demonstrating in the practice as they apply the new resources of this technologies.

&lt;a href=&quot;http://www.brconference.com.br/&quot;&gt;
&lt;img src=&quot;http://blog.pcsilva.com/images/banner_brconference.png&quot; /&gt;&lt;/a&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Adobe</category>				
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<category>LiveCycle</category>				
				
				<category>CFBuilder</category>				
				
				<category>ActionScript</category>				
				
				<category>AMF</category>				
				
				<category>Security</category>				
				
				<pubDate>Tue, 27 Apr 2010 19:37:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2010/4/27/BR-Conference</guid>
				
			</item>
			
			<item>
				<title>Encapsulating RemoteObject in Flex 4</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2010/4/22/Encapsulating-RemoteObject-in-Flex-4</link>
				<description>
				
				With the ease of customization of Flex, you can expedite the production of their applications by encapsulating internal routines (the player) or external, by creating a custom component that will be used for any application.

Here I board the DataGrid, but with the simplicity of ActionScript, you realize that you will can easily change it to other components like ComboBox, List, etc ...

RemoteDataGrid.as  [More]
				</description>
				
				<category>ActionScript</category>				
				
				<category>Flex</category>				
				
				<pubDate>Thu, 22 Apr 2010 20:31:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2010/4/22/Encapsulating-RemoteObject-in-Flex-4</guid>
				
			</item>
			
			<item>
				<title>Poster Flex 4</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2010/3/28/Poster-Flex-4</link>
				<description>
				
				The &lt;a href=&quot;http://flex.org&quot;&gt;Flex.org&lt;/a&gt; team is available the new version of the poster.
&lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://blog.pcsilva.com/download.cfm?filename=posters%5Ffx4%2Ezip&amp;post=A599D6B9-B360-10F9-E94AFA46EF35D2A2&quot;&gt;&lt;img src=&quot;http://blog.pcsilva.com/images/posters_fx4.jpg&quot;&gt;&lt;/a&gt; 
				</description>
				
				<category>ActionScript</category>				
				
				<category>AIR</category>				
				
				<category>Flex</category>				
				
				<pubDate>Sun, 28 Mar 2010 15:19:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2010/3/28/Poster-Flex-4</guid>
				
			</item>
			
			<item>
				<title>Flex 4 and ColdFusion Builder launched by Adobe</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2010/3/22/Flex-4-and-ColdFusion-Builder-launched-by-Adobe</link>
				<description>
				
				Today Adobe announced the new versions of &lt;a href=&quot;http://www.adobe.com/go/flashbuilder4&quot;&gt;Flex 4 SDK&lt;/a&gt; and the Flex 4 that this version will be known as &lt;a href=&quot;http://www.adobe.com/go/flashbuilder4&quot;&gt;Flash Builder&lt;/a&gt;.

A longstanding demand of the ColdFusion Community, now been met, the &lt;a href=&quot;http://www.adobe.com/go/cfbuilder&quot;&gt;Adobe released IDE exclusive ColdFusion&lt;/a&gt; called &lt;a href=&quot;http://www.adobe.com/go/cfbuilder&quot;&gt;ColdFusion Builder&lt;/a&gt;, based on Eclipse.

Other big news is &lt;a href=&quot;http://www.adobe.com/devnet/flashplatform/services/social&quot;&gt;Adobe Flash Platform Services Social service&lt;/a&gt;, that allows Flash and Flex applications make integration with social networks with great ease. 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>ActionScript</category>				
				
				<category>Flash</category>				
				
				<category>AIR</category>				
				
				<category>Bolt</category>				
				
				<category>Adobe</category>				
				
				<category>Flex</category>				
				
				<pubDate>Mon, 22 Mar 2010 11:29:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2010/3/22/Flex-4-and-ColdFusion-Builder-launched-by-Adobe</guid>
				
			</item>
			
			<item>
				<title>Debugging ORM CF9 in Flex</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/12/6/Debugging-ORM-CF9-in-Flex</link>
				<description>
				
				I created an example application to manage users for groups. For that used the database MySQL and in a database with two tables (group, user). To leave of this created CFCs ORM for them, with their respective files services, which here I called DAO, then grouped all DAOs&apos; Operations in Facade. In Flash Builder created the Pointing you the classes CFC ORM, and a ModelLocator as controler pointing destination ColdFusion contend Facade CFC.

Accompany the of this mini application.
&lt;a href=&quot;http://blog.pcsilva.com/enclosures/cf_orm_flex_show.swf&quot;&gt;&lt;img style=&quot;border:none&quot; src=&quot;http://blog.pcsilva.com/images/debugando_orm_cf_flex4.JPG&quot; width=&quot;100%&quot; /&gt; &lt;/a&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>ORM</category>				
				
				<category>ActionScript</category>				
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<pubDate>Sun, 06 Dec 2009 16:44:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/12/6/Debugging-ORM-CF9-in-Flex</guid>
				
				<enclosure url="http://blog.pcsilva.com/en/download.cfm?filename=com.zip&amp;post=64E251CE-9948-3130-2FB3919A186B0B94" length="11569" type="application/zip"/>
				
			</item>
			
			<item>
				<title>Automating forms Flex</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/9/8/Automating-forms-Flex</link>
				<description>
				
				Since my last post about Flex containing script, already does time, to break that ice, I am going to show you &quot;the way&quot; to automate creation forms in Flex.&lt;more/&gt;For that are going to start by the class Event. 
We will call this class CustomEvent, your objective will be create a validator inside the event (mx.events.FlexEvent) creationComplete of the field, was necessary add three properties of the class, which are: validateType of the  Object type who will receive the information to configure validator, validator of the special type so that it get easier to working with several validators different (here I am going to just to work with mx.validators.StringValidator and mx.validators.EmailValidator) and the constant containing event&apos;s name that is going to characterize the configuration called VALIDATECHANGE.

&lt;div style=&quot;overflow-y:scroll&quot;&gt;
&lt;pre&gt;&lt;span class=&quot;ActionScriptASDoc&quot;&gt;/**
 * 
 * @author Pedro Claudio
 * @see mx.events.FlexEvent 
 */&lt;/span&gt;

&lt;span class=&quot;ActionScriptpackage&quot;&gt;package&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;core&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;events&lt;/span&gt;
&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;flash&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;events&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Event&lt;/span&gt;;
    
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;events&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validators&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;EmailValidator&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validators&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;StringValidator&lt;/span&gt;;
    
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptclass&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;extends&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;

    &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;VALIDATECHANGE&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;validatechange&apos;&lt;/span&gt;;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validateType&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Object&lt;/span&gt;;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;:&lt;span class=&quot;ActionScriptOperator&quot;&gt;*&lt;/span&gt;;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;type&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Object&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;bubbles&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Boolean&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptReserved&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;cancelable&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Boolean&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptReserved&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;super&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;bubbles&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;cancelable&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;setValidator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;override&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;clone&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt; : &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Event&lt;/span&gt; &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;VALIDATECHANGE&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt; 

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;override&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;toString&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt; &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;formatToString&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;CustomEvent&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;type&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;bubbles&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;cancelable&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;validateType&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;validator&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Object&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validateType&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptOperator&quot;&gt;*&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;setValidator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Object&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;length&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;&amp;lt;&lt;/span&gt; 1&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

                &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt;; 
            &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validateType&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;switch&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

                &lt;span class=&quot;ActionScriptReserved&quot;&gt;case&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;string&apos;&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;
                &lt;span class=&quot;ActionScriptReserved&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;noblank&apos;&lt;/span&gt;:
                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;StringValidator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
                        &lt;span class=&quot;ActionScriptReserved&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;length&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;&amp;gt;&lt;/span&gt; 0&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

                            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;requiredFieldError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;
                            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;requiredFieldError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;
                            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;tooLongError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; 
                            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;tooShortError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;;
                        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;minLength&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; 1;
                    &lt;span class=&quot;ActionScriptReserved&quot;&gt;break&lt;/span&gt;;
                &lt;span class=&quot;ActionScriptReserved&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;email&apos;&lt;/span&gt;:
                    &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;EmailValidator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;    
                    &lt;span class=&quot;ActionScriptReserved&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;length&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;&amp;gt;&lt;/span&gt; 0&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;requiredFieldError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; 
                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;invalidCharError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; 
                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;invalidDomainError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;

                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;invalidIPDomainError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; 
                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;invalidPeriodsInDomainError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;
                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;missingAtSignError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; 
                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;missingPeriodInDomainError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;

                        &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;missingUsernameError&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;;
                    &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;                    
                    &lt;span class=&quot;ActionScriptReserved&quot;&gt;break&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;property&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;property&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;required&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;required&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;triggerEvent&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;triggerEvent&lt;/span&gt;;            
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;enabled&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;true&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;        
    &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;


Validators are classes/tags separated of the field, to speed the development we will need the validators in the field, for that are going to manipulate a class based on TextInput (spark.components.TextInput), of form to allow of the basic configuration of validator in tag, we will work with for tag CustomInput adding these attributes, which are them: validateType that will distinguish the type of validator, message containing the text that will be sent to the navigator in case error, required characterizes as required or not. For internal manipulation were created the properties: _initialized responsible in inform if is the first time that the valitor will be created, _params responsible in the storage the configurations for the creation of validator,  e _validator o validator.

&lt;div style=&quot;overflow-y:scroll&quot;&gt;
&lt;pre&gt;&lt;span class=&quot;ActionScriptASDoc&quot;&gt;/**
 * 
 * @author Pedro Claudio
 * @see spark.components.TextInput 
 */&lt;/span&gt;
&lt;span class=&quot;ActionScriptpackage&quot;&gt;package&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;core&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mxml&lt;/span&gt;
&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;core&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;events&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;core&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomModelLocator&lt;/span&gt;;
    
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;events&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;utils&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;ObjectUtil&lt;/span&gt;;
    
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;spark&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;components&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;TextInput&lt;/span&gt;;

    &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Event&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&quot;validatechange&quot;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&quot;core.events.CustomEvent&quot;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;

        
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptclass&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomInput&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;extends&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;TextInput&lt;/span&gt;
    &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_initialized&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Boolean&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;false&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_params&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Object&lt;/span&gt;       &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;:&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;index&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;property&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;text&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;required&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptReserved&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;triggerEvent&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;change&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;:&lt;span class=&quot;ActionScriptOperator&quot;&gt;*&lt;/span&gt; ;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_model&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomModelLocator&lt;/span&gt;;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validateType&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_message&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;      &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&apos;&apos;&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_required&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Boolean&lt;/span&gt;    &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;false&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_index&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;int&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomInput&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_model&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomModelLocator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;getInstance&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;super&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CREATION_COMPLETE&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;onCreationComplete&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;dispatchEventCustom&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validateType&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;      &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_message&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;required&lt;/span&gt;     &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_required&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt;       &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;this&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_params&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;index&lt;/span&gt;        &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_index&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;dispatchEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptReserved&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;VALIDATECHANGE&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_params&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt; 

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;onCreationComplete&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;event&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;id&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;id&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;super&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;id&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;name&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;VALIDATECHANGE&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;setValidator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;dispatchEventCustom&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
             &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_initialized&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;true&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptOperator&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;setValidator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;event&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;enabled&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;true&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validator&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;event&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validator&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_model&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;event&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validator&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;event&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validator&lt;/span&gt;;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;

            &lt;span class=&quot;ActionScriptComment&quot;&gt;//event.currentTarget.parent.parent.dataConfig[event.validateType.index].validator = event.validator; 
&lt;/span&gt;        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validateType&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        
        &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Bindable&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&quot;validatechange&quot;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Inspectable&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&quot;noblank,string,email&quot;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;validateType&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validateType&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_initialized&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;dispatchEventCustom&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_message&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Inspectable&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;String&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;message&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_message&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Inspectable&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;String&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;source&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;




        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;required&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Boolean&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_required&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        
        &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Inspectable&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;Boolean&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;required&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;required&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Boolean&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_required&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;int&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_index&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_index&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;


    &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;        &lt;/pre&gt;
&lt;/div&gt;

The field will be created in the model of the class Form (mx.containers.Form),  and as I want to let my form more generic, in other words, I want ids, labels and validadores more flexible, enabling a dynamic creation. Then it was created the tag CustomFormBase, which will receive the data for configuration of form, dynamically, in an unique property, and still will receive the action of submit (which was not worked so profoundly).

&lt;div style=&quot;overflow-y:scroll&quot;&gt;
&lt;pre&gt;&lt;span class=&quot;ActionScriptASDoc&quot;&gt;/**
 * 
 * @author Pedro Claudio
 * @see mx.containers.Form 
 */&lt;/span&gt;
&lt;span class=&quot;ActionScriptpackage&quot;&gt;package&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;core&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mxml&lt;/span&gt;

&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;core&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomModelLocator&lt;/span&gt;;
    
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;flash&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;events&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;MouseEvent&lt;/span&gt;;
    
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;collections&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;ArrayCollection&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;containers&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Form&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;controls&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Alert&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;events&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;;
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;mx&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validators&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Validator&lt;/span&gt;;
    
    &lt;span class=&quot;ActionScriptReserved&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;spark&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;components&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Button&lt;/span&gt;;

    &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptclass&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomFormBase&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;extends&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Form&lt;/span&gt;

    &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;send&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Button&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;ArrayCollection&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_model&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomModelLocator&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_dataConfig&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;;
        
        
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomFormBase&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_model&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CustomModelLocator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;getInstance&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;super&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CREATION_COMPLETE&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;doCreationComplete&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;doCreationComplete&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;event&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;FlexEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;send&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;MouseEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;CLICK&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;submit&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;protected&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;submit&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;event&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;MouseEvent&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt; 
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

             &lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validators&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Array&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Array&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptvar&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;i&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;0;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;length&lt;/span&gt;;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

                &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validators&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validator&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validators&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Validator&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateAll&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validators&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_validators&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;length&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;==&lt;/span&gt; 0&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

                &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;Alert&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&quot;Preenchimento correto&quot;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;&lt;/span&gt; &lt;span class=&quot;ActionScriptString&quot;&gt;&quot;SUCCESSO&quot;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;        

        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;ArrayCollection&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        
        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;dataConfig&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;

        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;ActionScriptReserved&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_dataConfig&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
        
        &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Bindable]&lt;/span&gt;
        &lt;span class=&quot;ActionScriptMetadata&quot;&gt;Inspectable&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;String&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;ActionScriptString&quot;&gt;&apos;dataConfig&apos;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;

        &lt;span class=&quot;ActionScriptReserved&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;ActionScriptfunction&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;ActionScriptReserved&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;dataConfig&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;:&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;ActionScriptReserved&quot;&gt;void&lt;/span&gt;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;{&lt;/span&gt;

            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_dataConfig&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;;
            &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_source&lt;/span&gt; &lt;span class=&quot;ActionScriptOperator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;_model&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;v&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;]&lt;/span&gt;;
        &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;

        
    &lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;ActionScriptBracket/Brace&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

Our first MXML is very simple, using the class Repeater (mx.core.Repeater), disposing the tag of the way we wish for they are vizualizadas.

&lt;div style=&quot;overflow-y:scroll&quot;&gt;
&lt;pre&gt;&lt;span class=&quot;MXMLProcessing_Instruction&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;/span&gt;
&lt;span class=&quot;MXMLComment&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span class=&quot;MXMLComment&quot;&gt;
 @author Pedro Claudio
 @see core.mxml.CustomFormBase
&lt;/span&gt;&lt;span class=&quot;MXMLComment&quot;&gt;--&amp;gt;&lt;/span&gt;
&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;mxml:CustomFormBase&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;
        xmlns:fx=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;http://ns.adobe.com/mxml/2009&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; 
        xmlns:s=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;library://ns.adobe.com/flex/spark&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; 
        xmlns:mx=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;library://ns.adobe.com/flex/halo&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;
        xmlns:mxml=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;core.mxml.*&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;gt;&lt;/span&gt;

        &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;mx:Repeater&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt; id=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; dataProvider=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;gt;&lt;/span&gt; 
            &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;mx:FormItem&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt; label=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;currentItem&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; width=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;100%&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;gt;&lt;/span&gt;

                &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;mxml:CustomInput&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt; width=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;100%&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; 
                    source=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;dataConfig&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;
                    name=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;currentItem&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;  
                    message=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;currentItem&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;message&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; 
                    required=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;currentItem&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;required&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; 
                    validateType=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;currentItem&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;validateType&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;
                    text=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;currentItem&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; 
                    index=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;configure&lt;/span&gt;&lt;span class=&quot;ActionScriptOperator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ActionScriptDefault_Text&quot;&gt;currentIndex&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;/&amp;gt;&lt;/span&gt;

            &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;/span&gt;        
        &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;/mx:Repeater&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;mx:FormItem&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt; width=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;100%&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; horizontalAlign=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;right&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;s:Button&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt; id=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;send&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot; label=&quot;&lt;/span&gt;&lt;span class=&quot;MXMLString&quot;&gt;Submit&lt;/span&gt;&lt;span class=&quot;MXMLDefault_Text&quot;&gt;&quot;  &lt;/span&gt;&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;/&amp;gt;&lt;/span&gt;    
        &lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;/mx:FormItem&amp;gt;&lt;/span&gt;

&lt;span class=&quot;MXMLComponent_Tag&quot;&gt;&amp;lt;/mxml:CustomFormBase&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

Already that we create a construction standard, we will continue in him, separating ActionScript of the MXML during the creation of the reference file of the  [More]
				</description>
				
				<category>ActionScript</category>				
				
				<category>Flex</category>				
				
				<pubDate>Tue, 08 Sep 2009 15:01:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/9/8/Automating-forms-Flex</guid>
				
			</item>
			
			<item>
				<title>Adobe workshops in Latin America</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/8/27/Adobe-workshops-in-Latin-America</link>
				<description>
				
				Lee Brimelow it was last week here in South America (Salvador, Bras&#xed;lia, Rio de Janeiro, S&#xe3;o Paulo and Bogot&#xe1;, following the visits order) and it keep animating with the number of people involved with the Platform Flash, and it is proposing workshops, the only expense for the group/company/event would be the transportation.

&lt;a href=&quot;http://theflashblog.com/?p=1323&quot;&gt;See the proposal and between in touch with him direct by blog http://theflashblog.com/?p=1323&lt;/a&gt;

&lt;a href=&quot;http://www.adobe.com.br&quot;&gt;&lt;img src=&quot;http://blog.pcsilva.com/images/globe.gif&quot; /&gt;&lt;/a&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>ActionScript</category>				
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<pubDate>Thu, 27 Aug 2009 05:14:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/8/27/Adobe-workshops-in-Latin-America</guid>
				
			</item>
			
			<item>
				<title>AS3 and Flex/AIR API Posters</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/8/23/AS3-and-FlexAIR-API-Posters</link>
				<description>
				
				In the events the group has been asking Posters Flex, as I do not have printed, goes ouch &lt;a href=&quot;http://blog.pcsilva.com/download.cfm?filename=adobeposters%2Ezip&amp;post=48696DBE-BC02-1F48-697B60FF201B308C&quot;&gt;pdf with Diagrams all Flex 3, of AIR and of AS3&lt;/a&gt;.  [More]
				</description>
				
				<category>ActionScript</category>				
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<pubDate>Sun, 23 Aug 2009 17:09:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/8/23/AS3-and-FlexAIR-API-Posters</guid>
				
			</item>
			
			<item>
				<title>Spark project</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/8/12/Spark-project</link>
				<description>
				
				The &lt;a href=&quot;http://www.libspark.org/wiki/WikiStart/en&quot;&gt;Spark project&lt;/a&gt; it is an excellent initiative, kept by the Community Flash/ActionScript Open Source in Japan, which owns a &lt;a href=&quot;http://www.libspark.org/svn/&quot;&gt;repository SVN&lt;/a&gt; with countless examples and codes/classes.  [More]
				</description>
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<pubDate>Wed, 12 Aug 2009 05:36:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/8/12/Spark-project</guid>
				
			</item>
			
			<item>
				<title>Adobe Brazil Tour Flash Platform</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/7/28/Adobe-Brazil-Tour-Flash-Platform</link>
				<description>
				
				The Adobe Tour will be in Brazil in days 16/08, 18/08 20/08, with the focus in the Platform Flash, the Evangelist who will be talking for we is &lt;a href=&quot;http://theflashblog.com/&quot;&gt;Lee Brimelow&lt;/a&gt;.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Centaur</category>				
				
				<category>AIR</category>				
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<pubDate>Tue, 28 Jul 2009 17:46:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/7/28/Adobe-Brazil-Tour-Flash-Platform</guid>
				
			</item>
			
			<item>
				<title>Configuring MXML ColdFusion</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/7/16/Configuring-MXML-ColdFusion</link>
				<description>
				
				&lt;p&gt;ColdFusion comes forming pair with applications RIA since the birth of the term, and ColdFusion 9 improved this integration, allowing services ColdFusion are accessed by applications Flex directly, without needing of scripts in the server to do client&apos;s bridge with the service, here I am going to show how configure this Service ColdFusion available, and as this service should be configured in a project Flex.&lt;/p&gt;
&lt;p&gt;Access ColdFusion Administrator by the browser, and soon after in tab Security the section Allowed IP Adresses, and it insert IP of the server that will execute the services requisitions.  (image 1)&lt;/p&gt;  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>AIR</category>				
				
				<category>Flex</category>				
				
				<pubDate>Thu, 16 Jul 2009 19:32:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/7/16/Configuring-MXML-ColdFusion</guid>
				
			</item>
			
			<item>
				<title>Step of the Certification CF or Flex</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/7/9/Step-of-the-Certification-CF-or-Flex</link>
				<description>
				
				The Adobe makes available a vast material study for certification with its own livedocs, but the first step is to know about the exam, how she is divided, which the price of her, which the validity. The current certification costs U$150,00 and you only can sign with the certification, without specifying the version, when you have the current certification.

There is no exam of certification in Portuguese.
In the file  &lt;a href=&quot;http://partners.adobe.com/public/en/ace/ACE_Exam_Guide_ColdFusion8.pdf&quot;&gt;ACE_Exam_Guide_ColdFusion8.pdf&lt;/a&gt;it is possible to obtain the information on the exam ColdFusion, with a brief example of the proof. The exam Flex is found in &lt;a href=&quot;http://partners.adobe.com/public/en/ace/ACE_Exam_Guide_FlexAIR.pdf&quot;&gt;English&lt;/a&gt;, &lt;a href=&quot;http://partners.adobe.com/public/fr/ace/ACE_Exam_Guide_FlexAIR.pdf&quot;&gt;French&lt;/a&gt; and &lt;a href=&quot;http://partners.adobe.com/public/fr/ace/ACE_Exam_Guide_FlexAIR.pdf&quot;&gt;German&lt;/a&gt;.


For studies ColdFusion recommend my &lt;a Href=&quot;http://blog.pcsilva.com/en/index.cfm/2009/3/20/Applicationcfc-in-ColdFusion-8&quot;&gt;Application.cfc in ColdFusion 8&lt;/a&gt;, the &lt;a href=&quot;http://livedocs.adobe.com/coldfusion/8/index.html&quot;&gt;livedocs&lt;/a&gt; (uma dica, muita aten&#xe7;&#xe3;o nas notas em it&#xe1;lico), and the application &lt;a href=&quot;http://www.centrasoft.com/&quot;&gt;CF8 Exam Buster&lt;/a&gt;.

In the studies Flex, I recommend much practice in AIR. Then we find to study Flex the &lt;a href=&quot;http://livedocs.adobe.com/flex/3/html/&quot;&gt;livedocs&lt;/a&gt; and for &lt;a href=&quot;http://help.adobe.com/en_US/AIR/1.5/AIR1_5_flex_docs.zip&quot;&gt;help AIR&lt;/a&gt;, and still the application &lt;a href=&quot;http://software.pxldesigns.com/attest/&quot;&gt; Attest&lt;/a&gt;.

Soon after, if to does not yet have, create one counts &lt;a href=&quot;http://www.pearsonvue.com/adobe&quot;&gt;VUE&lt;a&gt; and &lt;a href=&quot;http://www.pearsonvue.com/adobe&quot;&gt;do the registration for the exam&lt;/a&gt;.

For other certifications accesses the &lt;a href=&quot;http://partners.adobe.com/public/ace/main.html&quot;&gt;Adobe list&lt;/a&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Flex</category>				
				
				<pubDate>Thu, 09 Jul 2009 19:47:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/7/9/Step-of-the-Certification-CF-or-Flex</guid>
				
			</item>
			
			<item>
				<title>Freetools - Flash Builder 4</title>
				<link>http://blog.pcsilva.com/en/index.cfm/2009/6/25/Freetools--Flash-Builder-4</link>
				<description>
				
				The Adobe is validating the serial of the Beta
&lt;a href=&quot;https://freeriatools.adobe.com/flashbuilder4beta/&quot; &gt;Freetools.adobe.com &lt;/a&gt; 
				</description>
				
				<category>Flash</category>				
				
				<category>Flex</category>				
				
				<pubDate>Thu, 25 Jun 2009 03:53:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/en/index.cfm/2009/6/25/Freetools--Flash-Builder-4</guid>
				
			</item>
			</channel></rss>