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
