Olá a todos!

Tenho uma dúvida que creio ser simples, porem estou apanhando aqui.

Como construir uma classe onde podemos utilizar os métodos sem a
necessidade de declarar uma variável do seu tipo, usando apenas o
import?

Exemplo:

import mx.controls.Alert;

Logo, posso usar direto o método Alert.show(), sem a necessidade de
declarar uma variável do tipo Alert;

Tenho o seguinte arquivo .as para criar PopUp que funciona
perfeitamente, bastando adicionar a linha: <mx:Script
source="PopUp.as" /> no mxml que desejo utiliza-lo. Porém gostaria de
transforma-la em uma classe, para usar os métodos diretamente como o
Alert.show(). Alguma sugestão?

Desde já agradeço a todos pela atenção!


            import flash.events.*;
            import mx.managers.PopUpManager;
            import mx.core.IFlexDisplayObject;
            import mx.core.Application;

            public function PopUp(Componente:IFlexDisplayObject,
CentralizarNoModulo:Boolean = false, CentralizarNaAplicacao:Boolean =
false, x:int = 0, y:int = 0, width:int = 0, height:int = 0):void
            {
                                if (width > 0)
                                {
                                        Componente.width = width;
                                }

                                if (height > 0)
                                {
                                        Componente.height = height;

                                }

                                if (CentralizarNaAplicacao == true)
                                {
                                        Componente.x = 
(Application.application.width/2) -
(Componente.width/2);
                                        Componente.y = 
(Application.application.height/2) -
(Componente.height/2);
                                }
                                else
                                {
                                        if (x > 0)
                                        {
                                                Componente.x = x;
                                        }
                                        if (y > 0)
                                        {
                                                Componente.y = y;
                                        }
                                 }
                PopUpManager.addPopUp(Componente, this, true);
                                if ((CentralizarNoModulo == 
true)&&(CentralizarNaAplicacao ==
false))
                                {
                                        PopUpManager.centerPopUp(Componente);
                                }
            }

            public function ClosePopUp(event:MouseEvent):void
                        {
                PopUpManager.removePopUp(event.currentTarget.parent);
            }

            public function CloseThisPopUp():void
                        {
                PopUpManager.removePopUp(this);
            }
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
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