Piero,

Tem coisa que mata a curiosidade mesmo.

Mas tipo assim, nao sei o codigo da sua aplicação, mas pelo o que deu
pra entender é que:

vc so ta fazendo o import da sua classe

sendo que vc tem que chamar a classe tb na sua guia de aplicação:

xmlns:ns2="Comuns.Funcoes.*"

ai no seu botao vc teria que fazer a função normal com o clique, mas
tipo assim vc ta fazendo isso no botao:

Alerta.show("Tem certeza que deseja fechar a janela?\n\nTodas as
informações serão perdidas!", "Atenção", 3, null, closeWindowYes);

Trabalha o SHOW direito na classe como te passei ai....

e no botao vc chama a funcão...

sacou! Nao testei aqui mas eu acho que assim ia funcionar...

Valeu...
Abraço,

Luiz Nogueira

On 27 jan, 10:37, Piero Brito <[email protected]> wrote:
> Bom dia,
>
> Luiz eu já fiz funcionar mais ou menos desse mesmo jeito que voce mas o que
> eu queria entender mesmo é porque a minha classe extendia não está
> funcionando como deveria.
>
> package Comuns.Funcoes.Alert
> {
>        import mx.controls.Alert;
>
>    public class Alerta extends Alert
>    {
>        Alert.yesLabel = "Sim";
>        Alert.noLabel = "Não";
> *public function Alerta():void {
>              super();
>         }*
>    }
>
> }
>
> 2009/1/27 Luiz Nogueira <[email protected]>
>
>
>
>
>
> > Piero bom dia...
>
> > Cara é o seguinte o que o nosso amigo Herbert falou está certissimo,
> > mas tipo assim programação existem várias forma de fazer, o jeito que
> > Herbert colou funciona tranquilo, e criarmos nossas classes nao tem
> > coisa melhor, mas vou te passar uma forma que vc tb pode fazer:
>
> > //alert.as (vc pode dar qualqer nome aqui é um AS normal)
>
> >        private function alertExcluirCaixas():void{
> >                Alert.yesLabel = 'Sim';
> >                Alert.noLabel = 'Não';
> >                Alert.show('Deseja realmente excluir este lançamento?',
> > 'ATENÇÃO',
> > Alert.YES|Alert.NO, null, excluirCaixas);
> >        }
>
> >        private function excluirCaixas(e:CloseEvent):void{
>
> >                if(e.detail == Alert.YES){
> >                        caixaSelecionado =
> > datagridcaixasRegistros.selectedItem as
> > CadastrosVO;
> >                        remote.excluirCaixas(caixaSelecionado,
> > excluirCaixasResult);
>
> >                }
>
> >        }
>
> >        private function excluirCaixasResult(e:ResultEvent):void{
> >                datagridCaixasDataprovider.removeItemAt
> > (datagridcaixasRegistros.selectedIndex);
> >                btnCaixasExcluir.enabled = false;
> >                resetCaixas();
> >        }
>
> > //fim do alert.as
>
> > Negocio é o seguinte estou me baseando que vc quando excluir e apertar
> > no sim tem que remover do grid blz?
>
> > no aplicativo vc vai fazer o seguinte:
> > o seu botao excluir tem que ficar assim:
> > //so desconsidera o X, Y e o HEIGHT blz?
>
> > <mx:Button x="190.2" height="22" y="278" id="btnCaixasExcluir"
> > label="Excluir" click="alertExcluirCaixas()"
> > enabled="{datagridcaixasRegistros.selectedIndex != -1}"/>
>
> > Qualquer coisa estamos ai...
>
> > Atenciosamente,
>
> > Luiz Nogueira
>
> > On 27 jan, 10:05, Piero Brito <[email protected]> wrote:
> > > Bom dia,
>
> > > Estou com o seguinta problema:
>
> > > Eu extendi a class Alert , criando a class Alerta, só que a class
> > > Alerta não tá herdando as "características" da class Alert.
>
> > > package Comuns.Funcoes.Alert
> > > {
> > >         import mx.controls.Alert;
>
> > >     public class Alerta extends Alert
> > >     {
> > >         Alert.yesLabel = "Sim";
> > >         Alert.noLabel = "Não";
> > >     }
>
> > > }
>
> > > No arquivo outro arquivo chamo a classe assim:
>
> > > import Comuns.Funcoes.Alert.Alerta;
>
> > > Alerta.show("Tem certeza que deseja fechar a janela?\n\nTodas as
> > > informações serão perdidas!", "Atenção", 3, null, closeWindowYes);
>
> > > Mas dá o seguinte erro:
>
> > > 1061: Call to a possibly undefined method show through a reference
> > > with static type Class.
>
> > > Alguem já teve esse problema?
>
> > > Eu estou fazendo alguma coisa de errado?
>
> > > Ats.
>
> > > Piero Silva Brito
>
> --
> Piero Silva Brito
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a