Flex DataGrid - como obter um item para coordenadas x / y do mouse?

Minha missão é selecionar um item em uma instância DataGrid com nada além das coordenadas na tela.

Estamos implementando a funcionalidade de clique com o botão direito do mouse em nosso aplicativo Flash, com o objetivo de clicar com o botão direito do mouse em uma linha DG, que selecionaria essa linha e mostraria uma janela pop-up contendo alguns comandos de contexto.

Consegui obter o evento de clique direito no meu aplicativo Flex com a ajuda deesse site.

Mais progresso até agora tem sido obter a instância do DataGrid via

var objects : Array = this.getObjectsUnderPoint(new Point(this.mouseX, this.mouseY));

e, em seguida, para investigar cada um dos itens da matriz, para um desses 'parent.parentList' refere-se à instância DataGrid.

Agora estou preso - não consegui encontrar nenhuma função de conversão ponto-a-item nem nada. Quaisquer comentários sobre minha abordagem até agora são bem-vindos também!

Obrigado!

PS: Usando o ContextMenu Flash padrão é, infelizmente,não uma opção.

questionAnswers(4)

yourAnswerToTheQuestion