Como você está fazendo acesso ao rotinas.as ? tem como postar o código que não funciona?
Em 8 de abril de 2010 15:12, Jose Carlos Leoner <[email protected]>escreveu: > Desculpem a insistência, mas é que não estou sabendo resolver isso e > preciso consistir as telas do sistema que estou montando. > > > Em 7 de abril de 2010 08:29, Jose Carlos Leoner <[email protected]>escreveu: > > Pessoal >> >> Sei que isso deve ser básico, mas já pesquisei e não achei um exemplo, >> pois parece que usam validator e queria usar o focusOut para pegar o erro ao >> término da digitação. >> No código abaixo tenho a função TestaData e gostaria que ela fosse uma >> função padrão para que em outros módulos eu a chamasse da forma como aqui >> coloquei >> Coloquei ela num outro arquivo onde chamei de rotinas.as e mudei ela para >> public, só que aí ela passa a não funcionar. >> Como teria que fazer esse procedimento ? >> >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >> width="100%" height="100%" >> creationComplete="init()" xmlns:ns1="bin.*" >> xmlns:ns2="com.flexpernambuco.controls.*" xmlns:ns3="fs.controls.*" >> xmlns:ns4="*" xmlns:ns5="br.com.thinklab.util.control.*" >> xmlns:ns6="com.adobe.flex.extras.controls.*"> >> <mx:TitleWindow width="574" height="438" layout="absolute" >> verticalAlign="middle" title="Vendedor" y="10" horizontalCenter="0" >> backgroundColor="#EDF3FA"> >> <mx:Text x="7" y="2" text="Vendedor" fontWeight="bold" fontStyle="italic" >> color="#268BA1" fontSize="22" width="213" alpha="1.0"/> >> <mx:Canvas x="10" y="203" width="522" height="160" borderStyle="solid" >> borderThickness="2"> >> <mx:Text x="5" y="13" text="Vendedor" width="75" textAlign="right" >> height="20" color="#000000"/> >> <mx:TextInput id="vendedor" x="82" y="13" width="70" textAlign="left" >> editable="false" height="20" maxChars="0" color="#000000"/> >> <mx:Text x="5" y="82" text="Data" width="75" textAlign="right" height="20" >> color="#000000"/> >> <ns6:MaskedTextInput id="datcad" x="82" y="82" height="20" >> textAlign="left" editable="false" inputMask="##//##//####" >> focusOut="TestaData(datcad)" width="118"/> >> </mx:Canvas> >> <mx:Button label="Salvar" id="bot_Salvar" x="167" y="371" width="98" >> click="gravar()" enabled="false" icon="@Embed(source='imagem/ok.png')"/> >> <mx:Button label="Cancelar" id="bot_Sair" x="300" y="371" width="98" >> click="Bloquear()" enabled="false" >> icon="@Embed(source='imagem/cancelar.png')"/> >> </mx:TitleWindow> >> <mx:ArrayCollection id="validadores"> >> <mx:StringValidator source="{datcad}" property="text" required="true" >> minLength="8" tooShortError="Campo incompleto" >> requiredFieldError="Preenchimento obrigatório. " /> >> </mx:ArrayCollection> >> <mx:Script> >> <![CDATA[ >> import mx.validators.ValidationResult; >> import mx.controls.Text; >> import mx.events.CloseEvent; >> import mx.controls.Alert; >> import mx.rpc.events.ResultEvent; >> import mx.collections.ArrayCollection; >> import mx.events.ValidationResultEvent; >> >> private function TestaData(cdatcad):void { >> >> if(cdatcad > "20/01/2010") { Alert.show("Data inválida","Atenção"); >> return ; } >> } >> ]]> >> </mx:Script> >> </mx:Module> >> >> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- ______________________ Atenciosamente, Rafael Comim -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
