Kra.. estou falando isso desse componente pq usava ele no flex 3.. e passei a usar no flex 4..
a diferença é que o flex builder 3 nao acusa esse warning.. enquanto o flash builder acusa... Essa parte do código é do proprio componente, e não algo que o nosso amigo incluiu no código.. Como eu disse, só substitui o código da maneira que eu disse na ultima msg, o componente irá funcionar da mesma maneira. Att -- Lincoln T. do Nascimento Silva Informática Biomédica - FFCLRP/FMRP USP - Ribeirão Preto 2011/4/28 bruno bg <[email protected]> > Não é erro de FLEX 3 e/ou 4 , é erro de sintax (while) de Action Script, > coisa que no novo BUILDER foi detectado como Warning que tb não impede de > nada funcionar. > > Deve ser alguma falta refresh no código, sei lá, alguma sujeira que ficou e > não está sendo idenficado, > uma vez fiz um replace no meu código todo e o BUILDER não conseguiu > identificar tantos erros, > aê o .SWF não estava sendo criado de jeito nenhum, consegui identificar o > erro e tive que ir acertando > no "escuro" sem a ajuda das identificações dos "problems" que o BUILDER > deveria avisar > > Adriano, veja o que vc alterou anteriomente e veja se não tem nenhum > erro de sintax. > Retire o uso do MaskedTextInput e veja se funciona sem esse componente. > > abraço > brunobg > -- > **************************************************** > www.brbsoftware.com.br > [email protected] (MSN & Skype) > blogflex.brunobg.com > @brunogrohs > (21) 9913-2397 > > > > Em 27 de abril de 2011 12:56, Lincoln Silva <[email protected]>escreveu: > > Kra.. >> >> vc esta usando este componente no flex 4... eu cheguei a usar tbm, ele vai >> dar esses warnings pq foi feito pra flex 3. O meu deu exatamente neste ponto >> tbm. >> >> Se vc olhar para o código que esta dando warning, vai ver que dá pra >> substituir facilmente os comandos.... >> >> >> agora esta assim: >> >> var p:Number = _position; >> while((--p) > 0 && !isMask(_inputMask.charAt(p))); >> _position = p; >> setSelection(_position, _position); >> >> >> a função deste while é incrementar o decrementar a variavel p (primeiro >> metodo tem ++, segundo tem --) >> >> tira o ";" e coloca assim: >> >> >> var p:Number = _position; >> while((--p) > 0 && !isMask(_inputMask.charAt(p))) >> { >> } >> _position = p; >> setSelection(_position, _position); >> >> >> Os warnings vão sumir. Mas não sei se esses warnings são exatamente o que >> estão causando o problema no seu CRUD a ponto de travar. Não imagino que >> isto geraria algum tipo de erro no processamento da aplicação. >> >> -- >> Lincoln T. do Nascimento Silva >> Informática Biomédica - FFCLRP/FMRP >> USP - Ribeirão Preto >> >> >> >> 2011/4/27 Adriano Oliveira Castro <[email protected]> >> >>> Willian, >>> >>> Ai sem solução fix alguns testes e até agora nada, acho que terei de >>> tentar resolver o problema da MakedTextInput mesmo . o.O >>> >>> >>> >>> >>> >>> Adriano Oliveira Castro emails: [email protected] >>> [email protected] msn: [email protected] Celular: (14) 9725 6991 >>> >>> On Qua 27/04/11 12:07 , William Lima [email protected] sent: >>> >>> Vê se resolve: >>> >>> http://livedocs.adobe.com/flex/3/html/help.html?content=textcontrols_10.html >>> >>> >>> >>> >>> >>> >>> >>> >>> Em 27 de abril de 2011 12:00, Adriano Oliveira Castro < >>> [email protected]> escreveu: >>> >>>> Willian, >>>> >>>> Utilizei a máscara que você me passou e agora está me retornando esse >>>> erro que está em anexo. o.O >>>> >>>> >>>> []'s >>>> >>>> >>>> Adriano Oliveira Castro emails: [email protected] >>>> [email protected] msn: [email protected] Celular: (14) 9725 6991 >>>> >>>> On Qua 27/04/11 11:42 , William Lima [email protected] sent: >>>> >>>> Adriano, >>>> >>>> Tentei usar o dito cujo também, depis de algumas funcionalidades que >>>> fugiam do padrão do sistema tentei fazer dessa forma e até agora não deu >>>> problemas: >>>> >>>> não sei se funciona pra você, no componente coloca no >>>> keyDown="mascararFone(event)" >>>> >>>> protected function mascararCEP(evento: KeyboardEvent): void { >>>> var codigoTecla:int = evento.charCode; >>>> var quantidadeCaracteres:int = evento.target.text.length; >>>> if(codigoTecla >= 48 && codigoTecla <= 57){ >>>> if(quantidadeCaracteres == 2){ >>>> evento.target.replaceText(quantidadeCaracteres, >>>> quantidadeCaracteres, "."); >>>> >>>> evento.target.setSelection(evento.target.text.length, >>>> evento.target.text.length); >>>> } >>>> else if(quantidadeCaracteres == 6){ >>>> evento.target.replaceText(quantidadeCaracteres, >>>> quantidadeCaracteres, "-"); >>>> >>>> evento.target.setSelection(evento.target.text.length, >>>> evento.target.text.length); >>>> } >>>> } >>>> } >>>> >>>> protected function mascararFone(evento: KeyboardEvent): void { >>>> var codigoTecla:int = evento.charCode; >>>> var quantidadeCaracteres:int = evento.target.text.length; >>>> if(codigoTecla >= 48 && codigoTecla <= 57){ >>>> if(quantidadeCaracteres == 0) { >>>> evento.target.replaceText(quantidadeCaracteres, >>>> quantidadeCaracteres, "("); >>>> >>>> evento.target.setSelection(evento.target.text.length, >>>> evento.target.text.length); >>>> } >>>> else if(quantidadeCaracteres == 3){ >>>> evento.target.replaceText(quantidadeCaracteres, >>>> quantidadeCaracteres, ")"); >>>> >>>> evento.target.setSelection(evento.target.text.length, >>>> evento.target.text.length); >>>> } >>>> else if(quantidadeCaracteres == 8){ >>>> evento.target.replaceText(quantidadeCaracteres, >>>> quantidadeCaracteres, "-"); >>>> >>>> evento.target.setSelection(evento.target.text.length, >>>> evento.target.text.length); >>>> } >>>> } >>>> } >>>> >>>> >>>> Em 27 de abril de 2011 11:35, Adriano Oliveira Castro < >>>> [email protected]> escreveu: >>>> >>>>> Willian, >>>>> >>>>> cara estou usando a classe para CEP e telefone. >>>>> >>>>> []'s >>>>> >>>>> >>>>> Adriano Oliveira Castro emails: [email protected] >>>>> [email protected] msn: [email protected] Celular: (14) 9725 >>>>> 6991 >>>>> >>>>> On Qua 27/04/11 11:11 , William Lima [email protected] sent: >>>>> >>>>> Que tipo de máscara você ta tentando utilizar (CEP, Fone...)? >>>>> >>>>> Em 27 de abril de 2011 11:03, Adriano Oliveira Castro < >>>>> [email protected]> escreveu: >>>>> >>>>>> Fala Galera! >>>>>> >>>>>> Novamente eu aqui para pedir uma ajuda a comunidade FlexDev, já que >>>>>> sou iniciante na parada .... rs pessoal é o seguinte eu estava tentando >>>>>> usar >>>>>> a classe MaskedTextInput em uma aplicação minha, porém baixei ela da >>>>>> internet e a importei para o meu projeto, porém a mesma está dando erro >>>>>> em >>>>>> duas linhas e está travando minha aplicação na hora de executar o CRUD >>>>>> mais >>>>>> especificamente no momento do update, para ficar mais fácil para >>>>>> compreender >>>>>> estou enviando em anexo a tela do sistema com os erros. >>>>>> >>>>>> []'s e vlw! >>>>>> >>>>>> >>>>>> Adriano Oliveira Castro >>>>>> e-mails: [email protected] >>>>>> [email protected] >>>>>> msn: [email protected] >>>>>> Celular: (14) 9725 6991 >>>>>> >>>>>> -- >>>>>> 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 >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> William de Farias Lima >>>>> Desenvolvimento >>>>> FCM Sistemas >>>>> >>>>> Fone: (85) 3278.8215 >>>>> [email protected] >>>>> www.fcmsistemas.com.br >>>>> <http://www.grupofortes.com.br/> >>>>> >>>>> -- >>>>> 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 >>>>> >>>>> >>>>> -- >>>>> 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 >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> William de Farias Lima >>>> Desenvolvimento >>>> FCM Sistemas >>>> >>>> Fone: (85) 3278.8215 >>>> [email protected] >>>> www.fcmsistemas.com.br >>>> <http://www.grupofortes.com.br/> >>>> >>>> -- >>>> 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 >>>> >>>> >>>> -- >>>> 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 >>>> >>> >>> >>> >>> -- >>> >>> William de Farias Lima >>> Desenvolvimento >>> FCM Sistemas >>> >>> Fone: (85) 3278.8215 >>> [email protected] >>> www.fcmsistemas.com.br >>> <http://www.grupofortes.com.br/> >>> >>> -- >>> 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 >>> >>> >>> -- >>> 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 >>> >> >> -- >> 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 >> > > > -- > 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 > -- 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
