alguma dica?
o que pretendo mesmo é limitar o drag de um alert ao extremos
superior, inferior, direita e esquerda do ecrã.
já experimentei chamar o show( dentro do construtor... funciona, mas
nunca cai no updateDisplayList

On 15 Mar, 18:20, j42z <[email protected]> wrote:
> Boas,
>
> estou aqui a tentar estender da Alert para poder adicionar aquelas
> limitações de drag ao utilizador, mas não consigo depois chamar este
> componente... e também não consigo fazer override do show() nem do
> okLabel
> Fiz isto para um componente estendido do TitleWindow e resultou
>
> package CentralPackage.BasicControls
> {
>         import mx.controls.Alert;
>         import mx.core.FlexGlobals;
>
>         public class MyAlert extends Alert
>         {
>                 public function MyAlert()
>                 {
>                         super();
>                 }
>
>                 override protected function 
> updateDisplayList(unscaledWidth:Number,
> unscaledHeight:Number):void
>                 {
>                         super.updateDisplayList(unscaledWidth, 
> unscaledHeight);
>
>                         var applicationWidth : Number =
> FlexGlobals.topLevelApplication.width;
>                         var applicationHeight : Number =
> FlexGlobals.topLevelApplication.height;
>
>                         if (x + width > applicationWidth)
>                         {
>                                 x = applicationWidth - width;
>                         }
>                         else if (x < 0)
>                         {
>                                 x = 0;
>                         }
>
>                         if (y + height > applicationHeight)
>                         {
>                                 y = applicationHeight - height;
>                         }
>                         else if (y < 0)
>                         {
>                                 y = 0;
>                         }
>                 }
>         }
>
>
>
>
>
>
>
> }

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a