Ir para o conteúdo

<compoundAction>

O elemento <compoundAction> define uma expressão lógica entre seus elementos filhos (<simpleAction>, <compoundAction>) por meio de um atributo do operador que pode receber o valor "par" ou "seq".

Ações compostas paralelas ("par") e sequenciais ("seq") especificam que o a execução das ações será realizada em qualquer ordem ou em uma ordem específica, respectivamente. Quando o operador sequencial é utilizado, as ações devem ser disparadas na ordem especificada. Entretanto, uma ação não precisa esperar o anterior para ser concluído.

Um atributo delay também pode ser definido especificando que o composto a ação deve ser aplicada após o atraso especificado.

Sintaxe

Elemento Atributos Conteúdo Pai
<compoundAction> operador, atraso (<simpleAction> <compoundAction>)+ <causalConnector> ou <compoundAction>

Atributos

Nome Valor Descrição
operador "seq" ou "par". O valor padrão é "par". O operador define a ordem em que as ações devem ser aplicadas nos elementos filhos <compoundAction>.
atraso

O atributo delay deve ser especificado de acordo com uma das seguintes sintaxes:

  1. "Horas:Minutos:Segundos.Fraction", onde "Horas" é um número inteiro no intervalo [0,23], "Minutos" é um número inteiro no intervalo [0,59], "Segundos" é um número inteiro no intervalo [0,59] e "Fraction" é um número inteiro positivo,
  2. Seconds"s", onde "Seconds" é um número real positivo.

O valor padrão é "0s".

O atributo delay define um atraso de tempo a ser esperado antes de acionar o <compoundAction>