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