Olá,
Minha dúvida é quais são os requerimentos necessários para
um evento de seleção de um content node como especificado na norma. Não encontrei na norma qual a relação entre foco (e a inexistencia do mesmo) e eventos de seleção.
Vejo aplicações que necessitam de eventos de seleção
mídia em estado occurring quando não há foco.
Essa é uma expectativa válida do programador NCL? Se sim, por quê?
Posso (do ponto de vista de uma implementação de NCL) não fazer o broadcast (para todas as mídias em estado occurring)
E quando há? Os eventos de seleção devem ir *somente* para o elemento em foco?
O elemento deve estar em estado occurring? Ou posso mandar eventos de seleção para mídias sleeping ou paused?
Obrigado antecipadamente,
Autor: Felipe Almeida
55 comentários
<link xconnector="conn#onKeySelectionPropertyTestStopSetStart">
<bind component="empty0" role="onSelection"/>
<bind component="noSettings" interface="turn" role="propertyTest">
<bindParam name="val" value="x"/>
</bind>
<bind component="noSettings" interface="_pos0" role="set">
<bindParam name="val" value="x"/>
</bind>
<bind component="noSettings" interface="turn" role="set">
<bindParam name="val" value="o"/>
</bind>
<bind component="x" descriptor="dPos0" role="start"/>
<bind component="search_winner" role="start"/>
<bind component="empty0" descriptor="dPos0" role="stop"/>
</link> Obrigado, Felipe Magno de Almeida
Olá Roberto, > veja que nesse seu exemplo, em nenhum dos connectores/links vc está informando qual tecla deve ser o trigger da seleção. O onSelection sem especificar qual é a tecla é equivalente a seleção com um dispositivo apontador (mouse, tela de toque, etc.). Obrigado, isso explica de fato. Porém, me parece que a implementação de referência utiliza o ENTER como tecla de ativação e também como tecla de controle. Isso não torna o comportamento ambíguo em caso de haver os dois tipos de eventos onSelection? Obrigado, -- Felipe Magno de Almeida