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 [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
-~----------~----~----~----~------~----~------~--~---