Boa saída... uma vez q o TitleWindow extends diretamente de um Panel, vai
dar certo.
É isso, galera estudando firme no SDK =D


[]s




Em 11 de março de 2010 10:27, Ricardo Rodrigues
<[email protected]>escreveu:

> Bom.. o dragging de um panel é feito por um método chamado de startDragging
> (Panel.as:1769)
> Ali é amarrado alguns eventos diretamente de SystemManager para poder ouvir
> eventos do mouseMove e mouseUp.
> A boa noitícia é q ele é protected, ou seja, vc poderá sobreescreve-lo.
> Já a má notícia é q o dragging não usa o método "startDrag" (oq foi uma
> supresa para mim tb), os caras (flexteam) só fazem um move simples a cada
> evento do mouseMove disparado.
>
> Entao... de uma forma rapida, vc poderia fazer o seguinte:
> Sobreescrever o método startDragging, mas não chamando seu super (pois é,
> estranho né, mas teremos q alterar o comportamento totalmente, oq de certa
> forma não é tao "legal" - talvez outra abordagem seria melhor, mas to sem
> tempo agora... deixo pra vc pensar).
>
> Bom.. sobreescrever o método totalmente e usar o startDrag() passando um
> Rectangle com posicao e tamanho de restricao é uma saída rápida. Lembre-se
> tb que vc precisa ouvir eventos como o MouseUp para fazer o stopDrag.
>
> Assim, acho q vc consegue fazer oq quer sem ter q se quebrar muito nisso.
>
>
>
> http://livedocs.adobe.com/flex/3/langref/flash/display/Sprite.html#startDrag%28%29
>
>
> Em 11 de março de 2010 09:52, Michael Antunes <[email protected]
> > escreveu:
>
> Pessoal, como faço para limitar o tamanho da area que a title window
>> pode se posicionar, ou seja, em uma determinada posição, ela não pode
>> ser arrastada.
>>
>> --
>> 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
>



-- 
Mario Junior
http://blog.mariojunior.com/
@mariojunior

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