Ir para o conteúdo

Definição e uso

O elemento <regionBase> agrupa um conjunto de elementos <region>, cada um dos quais podem conter outro conjunto de elementos <region> aninhados, e assim ligado, recursivamente.

Cada elemento <regionBase> está associado a uma classe de dispositivos onde ocorrerá a apresentação. Para identificar a associação, o O elemento <regionBase> define o atributo device. Quando o atributo não for especificado, a apresentação ocorre no mesmo dispositivo que executa o reprodutor NCL.

Existem dois tipos diferentes de classes de dispositivos: ativo e passivo. Em um classe ativa, um dispositivo é capaz de executar alguns reprodutores de mídia para <media> apresentações de elementos. Em uma classe passiva, não é necessário um dispositivo para executar reprodutores de mídia, apenas para exibir um mapa de bits ou uma sequência de amostras de áudio recebido de outro dispositivo.

A propriedade "deviceClass" de um elemento <media> é inicializada com o valor do dispositivo, se o elemento <media> se referir indiretamente a um Elemento <region> dentro de um <regionBase>, usando um <descriptor> elemento.

A classe escolhida também define as variáveis de ambiente globais (propriedades do objeto de configurações ---<media> elemento de Tipo "aplicativo/x-ncl-settings"): "system.screenSize(i)", "system.screenGraphicSize(i)" e "system.audioType(i)".

O "systemScreen(1)" e o "systemAudio(1)" são reservados para classes passivas, e "systemScreen(2)" e "systemAudio(2)" são reservados para classes ativas.

O elemento <regionBase> que define uma classe passiva também pode ter um atributo de região. Este atributo é usado para identificar um <region> elemento em outro <regionBase> associado ao dispositivo pai que cria o mapa de bits enviado para a classe passiva; na região especificada o o mapa de bits também deve ser exibido. A propriedade "system.parentDeviceRegion(i)" do objeto de configurações (elemento <media> de "application/x-ncl-settings" type) é inicializado com o valor do atributo region.

Sintaxe

Elemento Atributos Conteúdo Pai
<regionBase> id, dispositivo, região (<importBase> <region>)+ <head>

Atributos

Nome Valor Descrição
id Pode receber qualquer valor de string que comece com uma letra ou sublinhado e que contenha apenas letras, dígitos, <"."> e <"_">. O atributo id identifica exclusivamente o elemento dentro de um documento.
dispositivo "systemScreen(i)" ou "systemAudio(i)". Onde o atributo não for especificado, a apresentação deverá ocorrer na mesma classe de dispositivo que executa o reprodutor NCL. O atributo device identifica a classe de dispositivos onde ocorrerá a apresentação.
região IDREF. O atributo region identifica um elemento <region> em outro <regionBase> associado ao dispositivo pai que cria o mapa de bits enviado para a classe passiva; na região especificada o bitmap também deve ser exibido.