Guida rapida ai file descrittore JSON di Notoner
Notoner usa dei descrittori JSON per descrivere un tavolo, sia se si tratti di un template che di un file di salvataggio.
{
"meta": {
(Metadati del tavolo)
},
"data": [
(Elementi da aggiungere al tavolo)
]
}
In questa guida, per brevità, alcuni nomi di attributi sono descritti con la formula attributo.sottoAttributo
: questi vanno codificati come { "attributo": { "sottoAttributo": ... } }
.
L'attributo meta
di un file JSON Notoner è un oggetto che raccoglie alcuni attributi generali del tavolo, come il suo nome, il numero di giocatori previsti, o link per permettere all'utente di ottenere informazioni utili.
Nome
Tipo
Descrizione
title
Testo
Nome del tavolo.
author
Testo
Autore del tavolo. Se è un gioco, inserisci il nome dell'autore (o i nomi degli autori). Altrimenti metti il tuo nome oppure omettilo.
license
Testo
Licenza del tavolo. Se necessario, specifica sotto quale licenza viene distribuito questo media.
licenseUrl
URL tradotto
URL della licenza. Se hai specificato una licenza, puoi anche specificare un indirizzo web nel quale trovarne i dettagli.
players
Testo
Numero di giocatori. Inserisci un numero (come 1), una lista (come 2,4,6) o un range (come 3-6). Se è adatto a un qualsiasi numeri di giocatori, scrivi "Qualsiasi".
description
Testo
Breve descrizione del tavolo.
url
URL tradotto
Un indirizzo web dove trovare informazioni su quello che si trova su questo tavolo. Puoi ometterlo.
manualUrl
URL tradotto
Un indirizzo web dove trovare le istruzioni su come giocare il gioco su questo tavolo. Puoi ometterlo.
Notoner permette ai template di generare proceduralmente un tavolo tramite JavaScript. Per farlo è necessario aggiungere l'attributo generator
alla radice del descrittore JSON indicando il file JavaScript da utilizzare. È anche possibile specificare una configurazione base, che verrà passata al generatore al momento dell'invocazione tramite l'attributo settings
.
{
"meta": {
(Metadati del tavolo)
},
"data": [
(Elementi da aggiungere al tavolo)
]
"generator": "generator.js",
"settings": {
"attribute1": "value1",
"attribute2": "value2",
(Altri attributi)
}
}
Il file generator.js
è così strutturato:
GENERATOR=(function(){
return {
run:(self, json, sub, cb)=>{
// json: contiene la struttura del tavolo selezionato.
// sub: contiene i dettagli del sotto-template selezionato.
// sub.settings: contiene il valore dell'attributo settings del descrittore JSON.
// Una volta modificato l'oggetto JSON:
cb(json);
}
}
})();
Notoner permette ai template di offrire delle varianti chiamate sotto-template , che l'utente potrà selezionare navigando il selettore dei template. Un sotto-template è definito da due gerarchie di oggetti: una nella sezione meta
che ne definisce la descrizione e una che parte dalla radice del descrittore JSON che ne definisce gli elementi da aggiungere alla sezione data
e settings
quando selezionati.
{
"meta": {
(Metadati del tavolo)
"subtemplates": [
{
"id": "subtemplate1",
"meta": [ ... ]
},
{
"id": "subtemplate2",
"meta": [ ... ],
"subtemplates": [ ... ]
},
(Descrizione ulteriori sotto-template)
]
},
"data": [
(Elementi da aggiungere al tavolo)
],
"subtemplates": [
{
"id": "subtemplate1",
"data": [ ... ],
"settings": { ... }
},
{
"id": "subtemplate2",
"data": [ ... ],
"settings": { ... },
"subtemplates":{ ... }
}
(Ulteriori sotto-template)
}
}
I dettagli di questi sotto-template dovranno essere descritti dall'attributo subtemplates
da aggiungere all'attributo meta
alla radice del descrittore JSON:
Nome
Tipo
Descrizione
subtemplates
(Solo per template) Elenco dei sotto-template supportati.
subtemplates[].id
string
Identificativo del sotto-template.
subtemplates[].isDefault
boolean
Se TRUE
, seleziona questo sotto-template se non specificato dall'utente.
subtemplates[].meta
Informazioni sul sotto-template.
subtemplates[].meta.title
string
Nome del sotto-template.
subtemplates[].meta.description
string
Descrizione del sotto-template.
subtemplates[].meta.subtemplates
Sotto-template
Ulteriori sotto-template. Segue la struttura di subtemplates
.
Ogni elemento è definito dalla stessa struttura JSON:
{
"type": (Identificativo del tipo dello elemento),
"data": {
(Attributi dello elemento)
}
}
Uno stesso elemento può offrire più identificativi, ognuno rappresentante una sua variante.
A differenza dei file di salvataggio, i template possono specificare un attributo extra zIndex
oltre a type
e data
: gli elementi verranno riordinati in base al loro zIndex
alla generazione del tavolo, permettendo di non rispettare la sequenza specificata nell'attributo data
del descrittore JSON. Questa tecnica concede maggior controllo sul posizionamento degli elementi ai sotto-template, permettendogli di mescolarli con altri in posizione fissa.
Un'area spesso invisibile che può essere usata per assegnare dei comportamenti particolari a zone rettangolari sul tavolo.
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
label
FALSE
per nasconderla, TRUE
per usare i valori di default o Etichetta
Etichetta testuale dell'area.
labelText
Testo
Testo da mostrare nell'area.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
backgroundColor
Colore
Colore base dell'elemento.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
Un antico dispositivo usato per compiere calcoli matematici.
"calculator-landscape"
"calculator-portrait"
Eventi disponibili per le macro
Nome
Tipo
Descrizione
state
Stato della calcolatrice. (Gestito automaticamente)
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
messages
Messaggi della calcolatrice.
messages.clearMemory
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per cancellare la memoria.
messages.reset
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per reimpostare la calcolatrice.
messages.memoryCleared
FALSE
per nasconderla o Messaggio
Messaggio mostrato al termine quando la memoria viene cancellata.
messages.resetDone
FALSE
per nasconderla o Messaggio
Messaggio mostrato al termine quando la calcolatrice viene reimpostata.
Calcolatrice personalizzata
Un antico dispositivo usato per compiere calcoli matematici. (Versione personalizzabile)
Eventi disponibili per le macro
Nome
Tipo
Descrizione
state
Stato della calcolatrice. (Gestito automaticamente)
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
display
FALSE
per nasconderla, TRUE
per usare i valori di default o (Cornice + Etichetta )
Aspetto del display.
backgroundColor
Colore
Colore base dell'elemento.
keys
[
[
(Cornice + Etichetta ), (Cornice + Etichetta ), ... ],
[
... ]
, ... ]
Aspetto di ogni tasto, organizzato in righe e colonne.
messages
Messaggi della calcolatrice.
messages.clearMemory
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per cancellare la memoria.
messages.reset
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per reimpostare la calcolatrice.
messages.memoryCleared
FALSE
per nasconderla o Messaggio
Messaggio mostrato al termine quando la memoria viene cancellata.
messages.resetDone
FALSE
per nasconderla o Messaggio
Messaggio mostrato al termine quando la calcolatrice viene reimpostata.
Un elemento che lancia uno o più elementi sopra un altro in una posizione casuale.
Eventi disponibili per le macro
Nome
Tipo
Descrizione
lastPoint
Punto
Coordinate sul tavolo della punto obiettivo.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
launchTags
[
string
,
string
,
... ]
Lista di tag degli elementi che possono essere lanciati.
launchOnTags
[
string
,
string
,
... ]
Lista di tag degli elementi che possono essere usati come obiettivo.
messages
Messaggi della catapulta.
messages.setTarget
FALSE
per nasconderla o Opzione
Opzione per avviare l'impostazione del punto obiettivo.
messages.launch
FALSE
per nasconderla o Opzione
Opzione per lanciare gli elementi.
Un elemento che lancia uno o più elementi sopra un altro in una posizione casuale. (Versione personalizzabile)
Eventi disponibili per le macro
Nome
Tipo
Descrizione
lastPoint
Punto
Coordinate sul tavolo della punto obiettivo.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
guideLine
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Mostra una linea tratteggiata dal punto centrale al punto obiettivo.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
center
Punto
Posizione del punto centrale nell'elemento.
launchTags
[
string
,
string
,
... ]
Lista di tag degli elementi che possono essere lanciati.
launchOnTags
[
string
,
string
,
... ]
Lista di tag degli elementi che possono essere usati come obiettivo.
backgroundColor
Colore
Colore base dell'elemento.
isTargetLocked
boolean
Se TRUE
, il punto obiettivo è bloccato e non può essere modificato dall'utente.
onShakeLaunch
boolean
Se TRUE
, gli elementi saranno lanciati quando l'elemento viene agitato.
onLaunchShake
boolean
Se TRUE
, gli elementi devono essere agitati quando vengono lanciati.
messages
Messaggi della catapulta.
messages.setTarget
FALSE
per nasconderla o Opzione
Opzione per avviare l'impostazione del punto obiettivo.
messages.launch
FALSE
per nasconderla o Opzione
Opzione per lanciare gli elementi.
Un elemento che tiene traccia di un determinato valore.
"counter-normal"
"counter-small"
"counter-verysmall"
Eventi disponibili per le macro
reset
setValue
subtractValue
sumValue
Nome
Tipo
Descrizione
value
integer
Valore dell'elemento.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
resetValue
float
Valore impostato quando l'elemento viene ripristinato.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
backgroundColor
Colore
Colore base dell'elemento.
descriptionText
Testo
Testo da mostrare nell'etichetta descrittiva.
maxValue
float
Valore massimo che il contatore può assumere.
minValue
float
Valore minimo che il contatore può assumere.
isTransparent
boolean
Se TRUE
, è possibile vedere ciò che si trova sotto l'elemento.
gauge
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Aspetto della barra di progresso.
Un elemento che tiene traccia di un determinato valore. (Versione personalizzabile)
Eventi disponibili per le macro
reset
setValue
subtractValue
sumValue
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
value
integer
Valore dell'elemento.
resetValue
float
Valore impostato quando l'elemento viene ripristinato.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
label
(Cornice + Etichetta )
Etichetta testuale che mostra il valore del contatore.
leftButtons
[
Bottone contatore ,
Bottone contatore ,
... ]
Bottoni da aggiungere alla sinistra del contatore.
rightButtons
[
Bottone contatore ,
Bottone contatore ,
... ]
Bottoni da aggiungere alla destra del contatore.
menuButtons
[
Bottone menu ,
Bottone menu ,
... ]
Bottoni da aggiungere alla menù contestuale del contatore.
backgroundColor
Colore
Colore base dell'elemento.
description
FALSE
per nasconderla, TRUE
per usare i valori di default o (Cornice + Etichetta )
Etichetta descrittiva del contatore.
descriptionText
Testo
Testo da mostrare nell'etichetta descrittiva.
maxValue
float
Valore massimo che il contatore può assumere.
minValue
float
Valore minimo che il contatore può assumere.
isTransparent
boolean
Se TRUE
, è possibile vedere ciò che si trova sotto l'elemento.
isRotating
boolean
Se TRUE
, il contatore più essere ruotato per cambiarne il valore.
gauge
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Aspetto della barra di progresso.
gaugeMaxValue
float
Valore massimo da usare per disegnare la barra di progresso.
gaugeMinValue
float
Valore minimo da usare per disegnare la barra di progresso.
isGaugeMaxValueVisible
boolean
Se TRUE
, mostra il valore massimo della barra del progresso vicino al valore del contatore.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
Mostra casualmente una delle sue facce.
"dice-d10"
"dice-d10-ten"
"dice-d100"
"dice-d12"
"dice-d2"
"dice-d20"
"dice-d4"
"dice-d6"
"dice-d6-pips"
"dice-d8"
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
value
integer
Indice della faccia del dado da mostrare. (0
per la prima faccia)
messages
Messaggi del dado.
messages.flip
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per girare l'elemento sottosopra.
messages.roll
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per tirare l'elemento.
Mostra casualmente una delle sue facce. (Versione personalizzabile)
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
value
integer
Indice della faccia del dado da mostrare. (0
per la prima faccia)
faces
[
Faccia ,
Faccia ,
... ]
Elenco delle facce del dado.
faces[].frame
integer
Indice del fotogramma dello sprite da mostrare.
faces[].label
Testo
Etichetta testuale della faccia.
faces[].icon
Risorsa URL o Risorsa Canvas o Risorsa SVG
Icona da mostrare nel menù di selezione delle facce.
faces[].value
integer
Valore del dado quando mostra questa faccia.
isFlippable
boolean
Se TRUE
, l'elemento può essere girato sull'altro lato.
backgroundColor
Colore
Colore base dell'elemento.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
isRotating
boolean
Se TRUE
, è possibile scorrere le facce del dado ruotandolo.
facesImage
Immagine
Immagine usata per le facce del dado. La risorsa image
deve contenere la sezione sprite
dei metadati.
facesLabel
FALSE
per nasconderla, TRUE
per usare i valori di default o Etichetta
Etichetta di testo usata per le facce del dado.
messages
Messaggi del dado.
messages.flip
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per girare l'elemento sottosopra.
messages.roll
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per tirare l'elemento.
Elemento per tracciare linee standard
Utilizza lo strumento attualmente selezionato per disegnare (matita o gomma) per tracciare una linea sui fogli sottostanti.
"line-compass"
"line-ruler"
Eventi disponibili per le macro
paint
reset
setLastStep
setLastVector
shuffle
Nome
Tipo
Descrizione
lastVector
Vettore
Vettore verso il punto di obiettivo.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
lastStep
integer
Passaggio impostato per la prossima traccia.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
previewTool
Mostra l'anteprima dello strumento selezionato sull'elemento.
previewTool.border
boolean
Se TRUE
, mostra l'anteprima sul bordo dell'elemento.
previewTool.background
boolean
Se TRUE
, mostra l'anteprima sullo sfondo dell'elemento.
previewTool.guides
boolean
Se TRUE
, mostra l'anteprima sulle guide dell'elemento.
backgroundColor
Colore
Colore base dell'elemento.
drawOnTags
[
string
,
string
,
... ]
Permette all'elemento di disegnare solo sugli elementi con i tag specificati.
Elemento per tracciare linee personalizzato
Utilizza lo strumento attualmente selezionato per disegnare (matita o gomma) per tracciare una linea sui fogli sottostanti. (Versione personalizzabile)
Eventi disponibili per le macro
paint
reset
setLastStep
setLastVector
shuffle
Nome
Tipo
Descrizione
lastVector
Vettore
Vettore verso il punto di obiettivo.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
lastStep
integer
Passaggio impostato per la prossima traccia.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
guideLabel
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Mostra un'etichetta che riporta la distanza tra il punto centrale e il punto obiettivo.
guideCircle
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Mostra un cerchio tratteggiato dal punto centrale al punto obiettivo.
guideLine
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Mostra una linea tratteggiata dal punto centrale al punto obiettivo.
draw
Linee tracciate dall'elemento.
draw.line
boolean
Se TRUE
, disegna una linea dal punto centrale al punto obiettivo.
draw.circle
boolean
Se TRUE
, disegna un cerchio dal punto centrale al punto obiettivo.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
center
Punto
Posizione del punto centrale nell'elemento.
onShakeShuffle
boolean
Se TRUE
, seleziona un angolo o una distanza casuale quando viene agitato.
rotationAngle
float
(in radianti)
Quando l'elemento viene ruotato, ruota l'angolo selezionato del valore specificato.
drawOnTags
[
string
,
string
,
... ]
Permette all'elemento di disegnare solo sugli elementi con i tag specificati.
distance
Regole da applicare alla distanza tra il centro e il punto obiettivo.
distance.max
float
(in mm)
Distanza massima dal centro al punto obiettivo.
distance.step
float
(in mm)
Passo da usare per la distanza dal centro al punto obiettivo.
previewTool
Mostra l'anteprima dello strumento selezionato sull'elemento.
previewTool.border
boolean
Se TRUE
, mostra l'anteprima sul bordo dell'elemento.
previewTool.background
boolean
Se TRUE
, mostra l'anteprima sullo sfondo dell'elemento.
previewTool.guides
boolean
Se TRUE
, mostra l'anteprima sulle guide dell'elemento.
drawOnDrag
boolean
Se TRUE
, disegna la linea subito dopo aver stabilito il punto obiettivo.
drawOnClick
boolean
Se TRUE
, disegna la linea subito quando viene fatto click/tap sull'elemento.
onDrawExpand
boolean
Se TRUE
, aumenta la distanza del valore originale di lastRadius
ogni volta che una linea viene tracciata.
backgroundColor
Colore
Colore base dell'elemento.
isTargetLocked
boolean
Se TRUE
, il punto obiettivo è bloccato e non può essere modificato dall'utente.
Un elemento in grado di tagliare elementi foglio per ricavarne degli elementi segnalino.
Eventi disponibili per le macro
Nome
Tipo
Descrizione
lastArea
Area
Area da ritagliare.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
isAreaLocked
boolean
Se TRUE
, impedisce all'utente di cambiare l'area da tagliare.
messages
Messaggi delle forbici.
messages.setArea
FALSE
per nasconderla o Opzione
Opzione per avviare selezionare l'area da ritagliare.
messages.cut
FALSE
per nasconderla o Opzione
Opzione per avviare effettuare un taglio.
messages.removeSheet
FALSE
per nasconderla o Opzione
Opzione per rimuovere un foglio dal tavolo.
messages.selectSheet
FALSE
per nasconderla o Messaggio
Messaggio mostrato quando deve essere selezionato il foglio da eliminare.
cutOnTags
[
string
,
string
,
... ]
Permette all'elemento di tagliare solo gli elementi con i tag specificati.
cutTags
[
string
,
string
,
... ]
Assegna ai ritagli i tag specificati.
cutModels
[
Opzione area ,
Opzione area ,
... ]
Specifica una lista di aree da tagliare preimpostate che l'utente può selezionare.
Un elemento in grado di tagliare elementi foglio per ricavarne degli elementi segnalino. (Versione personalizzabile)
Eventi disponibili per le macro
Nome
Tipo
Descrizione
lastArea
Area
Area da ritagliare.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
guideArea
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Mostra un'area tratteggiata che mostra l'area da tagliare.
guideLabel
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Mostra un'etichetta che riporta la dimensione dell'area da tagliare.
backgroundColor
Colore
Colore base dell'elemento.
isAreaLocked
boolean
Se TRUE
, impedisce all'utente di cambiare l'area da tagliare.
messages
Messaggi delle forbici.
messages.setArea
FALSE
per nasconderla o Opzione
Opzione per avviare selezionare l'area da ritagliare.
messages.cut
FALSE
per nasconderla o Opzione
Opzione per avviare effettuare un taglio.
messages.removeSheet
FALSE
per nasconderla o Opzione
Opzione per rimuovere un foglio dal tavolo.
messages.selectSheet
FALSE
per nasconderla o Messaggio
Messaggio mostrato quando deve essere selezionato il foglio da eliminare.
cutOnTags
[
string
,
string
,
... ]
Permette all'elemento di tagliare solo gli elementi con i tag specificati.
cutTags
[
string
,
string
,
... ]
Assegna ai ritagli i tag specificati.
cutModels
[
Opzione area ,
Opzione area ,
... ]
Specifica una lista di aree da tagliare preimpostate che l'utente può selezionare.
Un foglio vuoto. Può avere un pattern prestampato.
"sheet-blank-landscape"
"sheet-blank-portrait"
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
pattern
Pattern da stampare sul foglio.
pattern.width
float
(in mm)
Larghezza.
pattern.height
float
(in mm)
Altezza.
pattern.type
integer
Disegno da usare per il pattern. (1
per righe, 2
per quadretti, 3
per esagoni verticali, 4
per esagoni orizzontali)
pattern.topMargin
float
(in mm)
Margine superiore dal quale partire a disegnare il pattern.
pattern.bottomMargin
float
(in mm)
Margine inferiore dal quale partire a disegnare il pattern.
pattern.rightMargin
float
(in mm)
Margine destro dal quale partire a disegnare il pattern.
pattern.leftMargin
float
(in mm)
Margine sinistro dal quale partire a disegnare il pattern.
pattern.color
Colore
Colore del pattern.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
Un foglio prestampato. (Versione personalizzabile)
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
model
Risorsa tradotta
Immagine da stampare sul foglio.
modelOpacity
float
(0-1)
Opacità dell'immagine da stampare su foglio. (1
per completamente visibile, 0
per invisibile)
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
isReadOnly
boolean
Se TRUE
, l'elemento può essere modificato dall'utente.
pattern
Pattern da stampare sul foglio.
pattern.width
float
(in mm)
Larghezza.
pattern.height
float
(in mm)
Altezza.
pattern.type
integer
Disegno da usare per il pattern. (1
per righe, 2
per quadretti, 3
per esagoni verticali, 4
per esagoni orizzontali)
pattern.topMargin
float
(in mm)
Margine superiore dal quale partire a disegnare il pattern.
pattern.bottomMargin
float
(in mm)
Margine inferiore dal quale partire a disegnare il pattern.
pattern.rightMargin
float
(in mm)
Margine destro dal quale partire a disegnare il pattern.
pattern.leftMargin
float
(in mm)
Margine sinistro dal quale partire a disegnare il pattern.
pattern.color
Colore
Colore del pattern.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
fields
Campi tradotti
Campi interattivi presenti sul foglio. (Funzione sperimentale)
Un elemento che permette di disegnare alcune immagini predefinite sui fogli.
"stamp-normal"
"stamp-small"
Eventi disponibili per le macro
paint
setRotation
setSide
shuffle
Nome
Tipo
Descrizione
selectedStamp
integer
Indice del timbro correntemente selezionato.
rotation
integer
Direzione verso la quale l'elemento è girato. (0
per dritto, 1
per destra, 2
per sottosopra, 3
per sinistra)
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
previewTool
Mostra l'anteprima dello strumento selezionato sull'elemento.
previewTool.border
boolean
Se TRUE
, mostra l'anteprima sul bordo dell'elemento.
previewTool.background
boolean
Se TRUE
, mostra l'anteprima sullo sfondo dell'elemento.
backgroundColor
Colore
Colore base dell'elemento.
colorize
boolean
Se TRUE
, usa lo strumento attualmente selezionato per disegnare l'immagine del timbro.
drawOnTags
[
string
,
string
,
... ]
Permette all'elemento di disegnare solo sugli elementi con i tag specificati.
Un elemento che permette di disegnare alcune immagini predefinite sui fogli. (Versione personalizzabile)
Eventi disponibili per le macro
paint
setRotation
setSide
shuffle
Nome
Tipo
Descrizione
rotation
integer
Direzione verso la quale l'elemento è girato. (0
per dritto, 1
per destra, 2
per sottosopra, 3
per sinistra)
selectedStamp
integer
Indice del timbro correntemente selezionato.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
backgroundColor
Colore
Colore base dell'elemento.
onShakeShuffle
boolean
Se TRUE
, seleziona un timbro casuale quando viene agitato.
isRotating
boolean
Se TRUE
, l'elemento più essere ruotato.
stamps
[
Timbro ,
Timbro ,
... ]
Elenco dei timbri disponibili.
stamps[].frame
integer
Indice del fotogramma dello sprite da disegnare.
stamps[].label
Testo
Etichetta testuale del timbro.
stamps[].icon
Risorsa URL o Risorsa Canvas o Risorsa SVG
Icona del timbro.
stampsImage
Immagine
Posizione e immagine da usare come timbro.
previewTool
Mostra l'anteprima dello strumento selezionato sull'elemento.
previewTool.border
boolean
Se TRUE
, mostra l'anteprima sul bordo dell'elemento.
previewTool.background
boolean
Se TRUE
, mostra l'anteprima sullo sfondo dell'elemento.
drawOnTags
[
string
,
string
,
... ]
Permette all'elemento di disegnare solo sugli elementi con i tag specificati.
colorize
boolean
Se TRUE
, usa lo strumento attualmente selezionato per disegnare l'immagine del timbro.
Conta quanto tempo è passato dal suo avviamento.
Eventi disponibili per le macro
reset
shuffle
start
stop
toggle
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
count
integer
(secondi)
Conteggio corrente dell'orologio.
messages
Messaggi dell'orologio.
messages.start
FALSE
per nasconderla o Opzione
Opzione per avviare l'orologio.
messages.stop
FALSE
per nasconderla o Opzione
Opzione per fermare l'orologio.
messages.reset
FALSE
per nasconderla o Opzione
Opzione per resettare l'orologio.
messages.restart
FALSE
per nasconderla o Opzione
Opzione per riavviare l'orologio.
messages.startStop
FALSE
per nasconderla o Opzione
Opzione per cambiare lo stato dell'orologio.
messages.timeUp
FALSE
per nasconderla o Messaggio
Messaggio mostrato al termine del conto alla rovescia.
Conto alla rovescia standard
Conta per un dato numero di secondi per poi attivarsi.
Eventi disponibili per le macro
reset
shuffle
start
stop
toggle
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
timeLeft
integer
(secondi)
Tempo limite dell'orologio.
backgroundColor
Colore
Colore base dell'elemento.
count
integer
(secondi)
Conteggio corrente dell'orologio.
messages
Messaggi dell'orologio.
messages.start
FALSE
per nasconderla o Opzione
Opzione per avviare l'orologio.
messages.stop
FALSE
per nasconderla o Opzione
Opzione per fermare l'orologio.
messages.reset
FALSE
per nasconderla o Opzione
Opzione per resettare l'orologio.
messages.restart
FALSE
per nasconderla o Opzione
Opzione per riavviare l'orologio.
messages.startStop
FALSE
per nasconderla o Opzione
Opzione per cambiare lo stato dell'orologio.
messages.timeUp
FALSE
per nasconderla o Messaggio
Messaggio mostrato al termine del conto alla rovescia.
Un elemento che misurara il tempo. (Versione personalizzabile)
Eventi disponibili per le macro
reset
shuffle
start
stop
toggle
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
backgroundColor
Colore
Colore base dell'elemento.
label
(Cornice + Etichetta )
Etichetta testuale dell'orologio.
count
integer
(secondi)
Conteggio corrente dell'orologio.
timeLeft
integer
(secondi)
Tempo limite dell'orologio.
messages
Messaggi dell'orologio.
messages.start
FALSE
per nasconderla o Opzione
Opzione per avviare l'orologio.
messages.stop
FALSE
per nasconderla o Opzione
Opzione per fermare l'orologio.
messages.reset
FALSE
per nasconderla o Opzione
Opzione per resettare l'orologio.
messages.restart
FALSE
per nasconderla o Opzione
Opzione per riavviare l'orologio.
messages.startStop
FALSE
per nasconderla o Opzione
Opzione per cambiare lo stato dell'orologio.
messages.timeUp
FALSE
per nasconderla o Messaggio
Messaggio mostrato al termine del conto alla rovescia.
Un segnalino che può usato per indicare una posizione sul tavolo.
"token-0"
"token-1"
"token-2"
"token-3"
Eventi disponibili per le macro
flip
setRotation
setSide
shuffle
spin
Nome
Tipo
Descrizione
rotation
integer
Direzione verso la quale l'elemento è girato. (0
per dritto, 1
per destra, 2
per sottosopra, 3
per sinistra. Vedi l'attributo rotation
per eccezioni.)
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
mode
integer
Aspetto del segnalino. (0
per quadrato, 1
per arrotondato, 2
per rotondo)
labelText
Testo
Testo da mostrare sul segnalino.
backgroundColor
Colore
Colore base dell'elemento.
isTransparent
boolean
Se TRUE
, è possibile vedere ciò che si trova sotto l'elemento.
Segnalino a due facce personalizzato
Un segnalino che può usato per indicare una posizione sul tavolo. Può essere girato per mostrare la faccia sul retro.
"token-0-flip"
"token-1-flip"
"token-2-flip"
"token-3-flip"
Eventi disponibili per le macro
flip
setRotation
setSide
shuffle
spin
Nome
Tipo
Descrizione
side
boolean
Lato sul quale è girato il segnalino. (FALSE
per fronte, TRUE
per retro)
rotation
integer
Direzione verso la quale l'elemento è girato. (0
per dritto, 1
per destra, 2
per sottosopra, 3
per sinistra. Vedi l'attributo rotation
per eccezioni.)
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
mode
integer
Aspetto del segnalino. (0
per quadrato, 1
per arrotondato, 2
per rotondo)
backgroundColor
Colore
Colore base dell'elemento.
labelText
Testo
Testo da mostrare sul segnalino.
flipLabelText
Testo
Testo da mostrare sul retro segnalino.
flipBackgroundColor
Colore
Colore del retro del segnalino.
isTransparent
boolean
Se TRUE
, è possibile vedere ciò che si trova sotto l'elemento.
messages
Messaggi del segnalino.
messages.flip
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per girare l'elemento sull'altra faccia.
messages.toss
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per lanciare l'elemento come una moneta.
messages.spin
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per ruotare casualmente l'elemento.
messages.rotateStraight
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino in posizione dritta.
messages.rotateUpsideDown
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino sottosopra.
messages.rotateRight
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino verso destra.
messages.rotateLeft
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino verso sinistra.
Un segnalino a forma di omino che può essere tenuto in piedi o sdraiato.
"token-0-peeple"
"token-1-peeple"
"token-2-peeple"
"token-3-peeple"
Eventi disponibili per le macro
flip
setRotation
setSide
shuffle
spin
Nome
Tipo
Descrizione
side
boolean
Lato sul quale è girato il segnalino. (FALSE
per fronte, TRUE
per retro)
rotation
integer
Direzione verso la quale l'elemento è girato. (0
per dritto, 1
per destra, 2
per sottosopra, 3
per sinistra. Vedi l'attributo rotation
per eccezioni.)
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
isTransparent
boolean
Se TRUE
, è possibile vedere ciò che si trova sotto l'elemento.
messages
Messaggi del segnalino.
messages.flip
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per girare l'elemento sull'altra faccia.
messages.toss
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per lanciare l'elemento come una moneta.
messages.spin
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per ruotare casualmente l'elemento.
messages.rotateStraight
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino in posizione dritta.
messages.rotateUpsideDown
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino sottosopra.
messages.rotateRight
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino verso destra.
messages.rotateLeft
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino verso sinistra.
Un segnalino che può usato per indicare una posizione sul tavolo. Può essere girato per mostrare la faccia sul retro. (Versione personalizzabile)
Eventi disponibili per le macro
flip
setRotation
setSide
shuffle
spin
Nome
Tipo
Descrizione
side
boolean
Lato sul quale è girato il segnalino. (FALSE
per fronte, TRUE
per retro)
rotation
integer
Direzione verso la quale l'elemento è girato. (0
per dritto, 1
per destra, 2
per sottosopra, 3
per sinistra. Vedi l'attributo rotation
per eccezioni.)
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
messages
Messaggi del segnalino.
messages.flip
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per girare l'elemento sull'altra faccia.
messages.toss
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per lanciare l'elemento come una moneta.
messages.spin
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per ruotare casualmente l'elemento.
messages.rotateStraight
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino in posizione dritta.
messages.rotateUpsideDown
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino sottosopra.
messages.rotateRight
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino verso destra.
messages.rotateLeft
FALSE
per nasconderla o Opzione
Opzione per ruotare il segnalino verso sinistra.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
value
integer
Valore dell'elemento.
mode
integer
Aspetto del segnalino. (0
per quadrato, 1
per arrotondato, 2
per rotondo)
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
label
Testo
Etichetta testuale del segnalino.
labelText
Testo
Testo da mostrare sul segnalino.
backgroundColor
Colore
Colore base dell'elemento.
isTransparent
boolean
Se TRUE
, è possibile vedere ciò che si trova sotto l'elemento.
flipImage
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo del retro del segnalino.
flipBackgroundColor
Colore
Colore del retro del segnalino.
flipLabelText
Testo
Testo da mostrare sul retro segnalino.
flipValue
integer
Valore dell'elemento mostra il suo retro.
isRotating
boolean
Se TRUE
, il segnalino più essere ruotato.
isFlippable
boolean
Se TRUE
, l'elemento può essere girato sull'altro lato.
isSpinnable
boolean
Se TRUE
, l'elemento può essere ruotato casualmente verso una direzione.
isCut
boolean
Se TRUE
, il segnalino è un ritaglio generato da un elemento forbice.
contentRotations
Stabilisce le rotazioni possibili. Se specificato, l'elemento non cambierà dimensione quando verrà ruotato e l'attributo rotation
si riferirà all'elemento di questa lista.
contentRotations[].label
Testo
Etichetta testuale della rotazione.
contentRotations[].icon
Risorsa URL o Risorsa Canvas o Risorsa SVG
Icona da mostrare nel menù.
contentRotations[].angle
float
(in radianti)
Angolo della rotazione.
Un'area trasparente che aiuta a muovere, sommare e tirare più elementi. Agitalo per tirare tutti gli elementi sopra di esso.
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
mode
integer
Modalità di funzionamento del vassoio. (-1
per nessuno, 0
per solo somma, 1
per somma/sottrazione)
backgroundColor
Colore
Colore base dell'elemento.
messages
Messaggi del vassoio.
messages.shake
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per agitare il vassoio.
Un vassoio che manipola segnalini o ritagli come un mazzo di carte.
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
backgroundColor
Colore
Colore base dell'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
messages
Messaggi del vassoio.
messages.shake
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per agitare il vassoio.
label
FALSE
per nasconderla, TRUE
per usare i valori di default o Etichetta
Etichetta testuale del vassoio.
labelText
Testo
Testo da mostrare sul vassoio.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
Un'area trasparente che aiuta a muovere, sommare e tirare più elementi. Agitalo per tirare tutti gli elementi sopra di esso. (Versione personalizzabile)
Eventi disponibili per le macro
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
tags
[
string
,
string
,
... ]
Lista di tag con il quale può essere identificato dagli altri elementi.
isBottomDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato dal fondo di una pila.
zIndexGroup
integer
Gruppo di profondità. L'utente non potrà spostare gli elementi con un valore inferiore sopra quelli con valore superiore. (Default: 0
)
fence
Area
Impedisce all'elemento di muoversi al di fuori dell'area specificata.
stackId
string
Elementi sovrapposti con lo stesso stackId
fanno parte della stessa pila e vengono mossi insieme quando una pila viene selezionata.
snapTo
Stabilisce le regole di posizionamento da seguire quando l'elemento viene spostato.
snapTo[].tags
[
string
,
string
,
... ]
Allinea l'elemento agli elementi con i tag specificati.
snapTo[].grid
Griglia
Allinea l'elemento a una griglia.
doNotFrame
boolean
Se TRUE
, esclude l'elemento quando il tavolo viene inquadrato per intero.
onResetMacro
Macro
Macro da eseguire quando il tavolo viene creato o resettato.
onDropMacro
Macro
Macro da eseguire quando l'elemento viene spostato.
onSelectMacro
Macro
Macro da eseguire quando l'elemento viene selezionato.
onShakeMacro
Macro
Esegue una macro quando viene agitato.
onClickMacro
Macro
Macro da eseguire quando l'elemento viene cliccato.
onMenuMacros
[
Opzione macro ,
Opzione macro ,
... ]
Se l'elemento supporta il menù contestuale, mostra delle opzioni aggiuntive che permettono di eseguire una macro.
isVariableZIndex
boolean
Se TRUE
, viene portato in primo piano quando viene selezionato.
isDragTopSurfaces
boolean
Se TRUE
, anche gli elementi soprastanti verranno spostati quando l'elemento viene spostato.
isDraggable
boolean
Se TRUE
, può essere spostato trascinandolo.
icon
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Icona da mostrare sull'elemento.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
label
FALSE
per nasconderla, TRUE
per usare i valori di default o Etichetta
Etichetta testuale del vassoio.
labelText
Testo
Testo da mostrare sul vassoio.
frame
FALSE
per nasconderla, TRUE
per usare i valori di default o Cornice
Blocco di sfondo.
mode
integer
Modalità di funzionamento del vassoio. (-1
per nessuno, 0
per solo somma, 1
per somma/sottrazione)
backgroundColor
Colore
Colore base dell'elemento.
splitPosition
float
(0-1)
Rapporto di larghezza tra l'area di somma e quella di sottrazione.
countValues
integer
Conta il numero di elementi sul vassoio con il valore specificato al posto di sommarne il valore.
sumLabel
Etichetta
Etichetta testuale del valore della somma applicato al blocco di sfondo. (solo per solo somma)
leftLabel
Etichetta
Etichetta testuale dei valori da sommare. (solo per somma/sottrazione)
rightLabel
(Cornice + Etichetta )
Etichetta testuale dei valori da sottrarre. (solo per somma/sottrazione)
bottomLabel
Etichetta
Etichetta testuale del risultato del calcolo. (solo per somma/sottrazione)
messages
Messaggi del vassoio.
messages.shake
FALSE
per nasconderla o Opzione
Opzione del menù da mostrare per agitare il vassoio.
image
FALSE
per nasconderla, TRUE
per usare i valori di default o Immagine
Immagine di sfondo.
Alcuni elementi possono fare uso di strutture complesse e condivise per descrivere i propri attributi. Nei descrittori JSON di Notoner sono rappresentate come semplici sotto-strutture JSON:
{
(Nome dell'attributo): (Valore dell'attributo),
...
}
Nome
Tipo
Descrizione
EN
string
Testo in inglese. (Utilizzato come impostazione predefinita se manca la traduzione nella lingua selezionata dall'utente)
IT
string
Testo in italiano.
Nome
Tipo
Descrizione
EN
Risorsa URL
URL in inglese. (Utilizzata come impostazione predefinita se manca la risorsa tradotta nella lingua selezionata dall'utente)
IT
Risorsa URL
URL in italiano.
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
Nome
Tipo
Descrizione
x
float
Posizione orizzontale dell'origine della griglia.
y
float
Posizione verticale dell'origine della griglia.
width
float
Larghezza delle celle della griglia.
height
float
Altezza delle celle della griglia.
tiltColumns
[
float
(in mm) ,
float
(in mm) ,
... ]
Scostamento delle colonne in base alla riga corrispondente. Permette di allineare alcune figure non rettangolari come gli esagoni.
tiltRows
[
float
(in mm) ,
float
(in mm) ,
... ]
Scostamento delle righe in base alla colonna corrispondente. Permette di allineare alcune figure non rettangolari come gli esagoni.
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
opacity
float
(0-1)
Opacità. (1
per completamente visibile, 0
per invisibile)
padding
float
(in mm)
Spaziatura tra il contenuto e il bordo.
borderRadius
float
(in mm)
Arrotondamento del bordo.
baseColor
Colore
Colore da usare al posto del baseColor
specificato nei metadati di image
.
image
Risorsa URL o Risorsa Canvas o Risorsa SVG
Immagine.
Una macro è descritta da un array di oggetti, dove ogni oggetto descrive una o più azioni da compiere su un set di elementi.
Se una macro è composta da una sola riga è possibile omettere l'array e specificare il singolo oggetto che descrive l'azione. Ad esempio, la macro [ { "forEach": { "setSide": true } } ]
contiene una sola operazione, per cui può essere abbreviata con { "forEach": { "setSide": true } }
.
Larga parte dei valori specificabili in una macro, come quelli booleani, numerici o elementi, possono essere sostituiti invece da un getter macro .
Nome
Tipo
Descrizione
getElementsByTag
[
string
,
string
,
... ]
Seleziona tutti gli elementi sul tavolo con i tag specificati. Se non specificato, usa l'elemento corrente o la selezione di elementi della riga precedente.
getRest
boolean
Se TRUE
, seleziona tutti gli elementi scartati dalla clausola on
della riga precedente della macro.
onElements
Seleziona un sottoinsieme di elementi da considerare in questa riga della macro. Tutte le clausole sono valutate in AND
.
onElements.self
boolean
Se TRUE
, aggiunge l'elemento corrente agli elementi da considerare.
onElements.if
Condizione macro
Stabilisce se l'elemento deve essere selezionato.
onElements.pickRandom
integer
Seleziona un sottoinsieme casuale tra gli elementi selezionati.
if
Condizione macro
Stabilisce se le istruzioni execute
, forEach
, do
e onRestDo
dovranno essere eseguite.
times
integer
Esegue le istruzioni execute
, forEach
, do
e onRestDo
il numero specificato di volte. Se non specificato, 1
.
set
{
Nome variabile :
Valore variabile ,
Nome variabile :
Valore variabile... }
Assegna dei valori a diverse variabili.
execute
Effettua un'azione sull'interfaccia.
execute.setTool
Imposta lo strumento selezionato.
execute.setTool.id
string
Tipo dell strumento. ("pencil"
per la matita, "eraser"
per la gomma)
execute.setTool.config
string
Configurazione strumento. (per la matita: "blue"
, "green"
, "red"
, "yellow"
, "cyan"
, "purple"
o "black"
. Per la gomma: "small"
, "medium"
o "large"
)
forEach
Effettua una serie di operazioni sugli elementi selezionati.
forEach.shuffleZIndex
boolean
Se TRUE
, mescola la posizione in profondità degli elementi, similmente a come si mescola un mazzo di carte.
forEach.invertZIndex
boolean
Se TRUE
, inverte la posizione in profondità degli elementi, similmente a come si gira un mazzo di carte sottosopra.
forEach.shufflePosition
boolean
Se TRUE
, mescola la posizione orizzontale e verticale degli elementi.
forEach.select
boolean
Se TRUE
, aggiunge gli elementi alla selezione corrente.
forEach.toss
boolean
Se supportato e TRUE
, lancia l'elemento come fosse una moneta.
forEach.launch
boolean
Se supportato e TRUE
, lancia l'elemento.
forEach.roll
boolean
Se supportato e TRUE
, fa rotolare l'elemento.
forEach.flip
boolean
Se supportato e TRUE
, gira l'elemento sottosopra.
forEach.reset
boolean
Se supportato e TRUE
, ripristina l'elemento.
forEach.toggle
boolean
Se supportato e TRUE
, inverte lo stato dell'elemento.
forEach.stop
boolean
Se supportato e TRUE
, ferma l'elemento.
forEach.start
boolean
Se supportato e TRUE
, avvia l'elemento.
forEach.shuffle
boolean
Se supportato e TRUE
, avvia l'animazione di mescolamento dell'elemento.
forEach.spin
boolean
Se supportato e TRUE
, l'elemento viene girato con un orientamento casuale.
forEach.shake
boolean
Se supportato e TRUE
, agita l'elemento.
forEach.stopAnimation
boolean
Se TRUE
, arresta l'animazione corrente.
forEach.setSide
boolean
o integer
Se supportato, imposta la faccia sul quale l'elemento è girato. (FALSE
per fronte, TRUE
per retro o un numero a partire da 0
per l'indice della faccia di un dado)
forEach.setLastVector
Vettore
Se supportato, imposta il vettore verso il punto di obiettivo dell'elemento.
forEach.setLastPoint
Punto
Se supportato, imposta le coordinate sul tavolo della punto obiettivo.
forEach.setLastStep
integer
Se supportato, imposta il passaggio per la prossima traccia.
forEach.setLastArea
Area
Se supportato, l'area selezionata.
forEach.setRotation
integer
Se supportato, imposta la rotazione dell'elemento. (0
per dritto, 1
per destra, 2
per sottosopra, 3
per sinistra)
forEach.setValue
float
Se supportato, imposta il valore dell'elemento.
forEach.sumValue
float
Se supportato, somma il valore a quello dell'elemento.
forEach.subtractValue
float
Se supportato, sottrae il valore a quello dell'elemento.
forEach.paint
boolean
Se supportato e TRUE
, disegna con l'elemento.
forEach.moveOnTop
boolean
Se TRUE
, sposta gli elementi in cima.
forEach.moveToTable
Pila
Sposta gli elementi in una determinata posizione assoluta sul tavolo.
forEach.moveIntoTable
Area
Sposta l'elemento in una posizione casuale all'interno di determinata area assoluta sul tavolo.
forEach.moveTo
Pila
Sposta gli elementi in una determinata posizione relativa.
forEach.moveInto
Area
Sposta l'elemento in una posizione casuale all'interno di determinata area relativa.
forEach.moveBy
Sposta l'elemento orizzontalmente e verticalmente di una misura data.
forEach.moveBy.x
float
(in mm)
Posizione orizzontale.
forEach.moveBy.y
float
(in mm)
Posizione verticale.
forEach.do
Macro
Esegue una nuova macro selezionando ogni elemento.
do
Macro
Esegue una sotto-macro considerando gli elementi selezionati.
onRestDo
Macro
Esegue una sotto-macro considerando gli elementi scartati dalla clausola on
.
break
boolean
Se TRUE
, interrompe l'esecuzione dalla sotto-macro corrente.
else
Macro
Macro da eseguire se la condizione if
non è verificata.
Struttura etichetta di testo
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
opacity
float
(0-1)
Opacità. (1
per completamente visibile, 0
per invisibile)
padding
float
(in mm)
Spaziatura tra il contenuto e il bordo.
borderRadius
float
(in mm)
Arrotondamento del bordo.
lineHeight
float
(in mm)
Altezza della linea.
strokeWidth
float
(in mm)
Dimensione del bordo del testo.
strokeColor
Colore
Colore del bordo del testo.
textColor
Colore
Colore del testo.
fontSize
float
(in mm)
Dimensione del testo.
fontStyle
string
Stile da usare per il testo.
fontFamily
string
Font da usare per il testo.
fontWeight
string
Spessore del testo.
textAlign
"auto"
o "left"
o "right"
o "center"
Allineamento del testo.
whiteSpace
"normal"
o "nowrap"
Controlla come devono essere gestiti gli spazi.
overflow
"visible"
o "hidden"
Controlla come deve comportarsi se il contenuto è troppo grande per entrare nell'area.
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
opacity
float
(0-1)
Opacità. (1
per completamente visibile, 0
per invisibile)
padding
float
(in mm)
Spaziatura tra il contenuto e il bordo.
borderRadius
float
(in mm)
Arrotondamento del bordo.
right
float
(in mm)
Distanza dal bordo destro.
bottom
float
(in mm)
Distanza dal bordo inferiore.
borderSize
float
(in mm)
Dimensione del bordo.
backgroundColor
Colore
Colore dello sfondo.
boxShadow
Ombreggiatura.
boxShadow.x
float
(in mm)
Scostamento orizzontale dell'ombra.
boxShadow.y
float
(in mm)
Scostamento verticale dell'ombra.
boxShadow.size
float
(in mm)
Diffusione dell'ombra.
boxShadow.color
Colore
Colore dell'ombra.
boxShadow.type
string
Tipo di ombra. ("inset"
o non specificato)
Nome
Tipo
Descrizione
r
integer
(0-255)
Valore del rosso.
g
integer
(0-255)
Valore del verde.
b
integer
(0-255)
Valore del blu.
a
float
(0-1)
Opacità del colore. (1
per opaco, 0
per invisibile)
Struttura opzione menu
Struttura messaggio popup
Nome
Tipo
Descrizione
title
Testo
Testo del messaggio.
Struttura posizione di un punto
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
Struttura bottone contatore
Nome
Tipo
Descrizione
frame
(Cornice + Etichetta )
Aspetto del bottone.
frameText
Testo
Testo del bottone.
onSelect
Azione
Azione del bottone.
Struttura bottone nel menù del contatore
Nome
Tipo
Descrizione
isResource
TRUE
Stabilisce che l'oggetto rappresenta una risorsa.
type
"url"
Tipo della risorsa.
url
string
URL della risorsa. Se inizia per /
(ad es. "/images/elements/dice-default.svg"
) si riferisce directory principale di Notoner. Nei file template, i percorsi relativi (ad es. "sheets/sheet-1-EN.svg"
) si riferiscono alla directory del template.
meta
Metadata
Metadati della risorsa.
Nome
Tipo
Descrizione
isResource
TRUE
Stabilisce che l'oggetto rappresenta una risorsa.
type
"canvas"
Tipo della risorsa.
file
string
Nome del file immagine all'interno del pacchetto. Il percorso è sempre relativo (ad es. "sheet-1-EN.svg"
) e si riferisce alla radice del pacchetto.
meta
Metadata
Metadati della risorsa.
Nome
Tipo
Descrizione
isResource
TRUE
Stabilisce che l'oggetto rappresenta una risorsa.
type
"svg"
Tipo della risorsa.
file
string
Nome del file immagine all'interno del pacchetto.
meta
Metadata
Metadati della risorsa.
Nome
Tipo
Descrizione
angle
float
(in radianti)
Angolo dal punto obiettivo.
length
float
(in mm)
Distanza dal punto obiettivo.
Nome
Tipo
Descrizione
title
Testo
Etichetta dell'opzione.
icon
Risorsa URL o Risorsa Canvas o Risorsa SVG
Icona dell'opzione.
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
Struttura risorsa tradotta
Nome
Tipo
Descrizione
EN
Campi
Campi in inglese. (Utilizzata come impostazione predefinita se manca la risorsa tradotta nella lingua selezionata dall'utente)
IT
Campi
Campi in italiano.
Struttura condizione macro
Una condizione macro è descritta da un array di oggetti, dove ogni oggetto descrive una o più sotto-condizioni. La condizione macro risulterà vera se tutte le condizioni e sotto-condizioni sono verificate.
Se una condizione macro è composta da una sola riga è possibile omettere l'array e specificare il singolo oggetto che descrive la condizione. Ad esempio, la condizione macro [ { "isCollidingWith": { "get": [ "elementByTag", "deck" ] } } ]
contiene una sola condizione, per cui può essere abbreviata con { "isCollidingWith": { "get": [ "elementByTag", "deck" ] } }
.
Nome
Tipo
Descrizione
value
Getter macro
Stabilisce il valore da verificare. Se non specificato considera l'elemento corrente.
isValued
boolean
Se TRUE
, valuta se il valore da verificare è true-ish .
isNotValued
boolean
Se TRUE
, valuta se il valore da verificare è false-ish .
isEqualTo
Qualsiasi
Valuta se il valore da verificare è uguale al valore specificato.
isNotEqualTo
Qualsiasi
Valuta se il valore da verificare non è uguale al valore specificato.
isSameTo
Qualsiasi
Valuta se il valore da verificare è identico al valore specificato. Utile per verificare l'identità di un elemento.
isNotSameTo
Qualsiasi
Valuta se il valore da verificare non è identico al valore specificato. Utile per verificare l'identità di un elemento.
isGreaterThan
Qualsiasi
Valuta se il valore da verificare è più grande al valore specificato.
isGreaterEqualThan
Qualsiasi
Valuta se il valore da verificare è più grande o uguale al valore specificato.
isLessThan
Qualsiasi
Valuta se il valore da verificare è più piccolo al valore specificato.
isLessEqualThan
Qualsiasi
Valuta se il valore da verificare è più piccolo o uguale al valore specificato.
isCollidingWith
Qualsiasi
Valuta se il valore da verificare è un elemento che collide con l'elemento specificato.
isNotCollidingWith
Qualsiasi
Valuta se il valore da verificare è un elemento che non collide con l'elemento specificato.
isOver
Qualsiasi
Valuta se il valore da verificare è un elemento che si trova più in primo piano rispetto all'elemento specificato.
isNotOver
Qualsiasi
Valuta se il valore da verificare è un elemento che si trova meno in primo piano rispetto all'elemento specificato.
isCovering
Qualsiasi
Valuta se il valore da verificare è un elemento copre parzialmente o completamente l'elemento specificato.
isNotCovering
Qualsiasi
Valuta se il valore da verificare è un elemento non copre parzialmente o completamente l'elemento specificato.
isCoveredBy
Qualsiasi
Valuta se il valore da verificare è un elemento è coperto parzialmente o completamente dall'elemento specificato.
isNotCoveredBy
Qualsiasi
Valuta se il valore da verificare è un elemento non è coperto parzialmente o completamente dall'elemento specificato.
hasTag
[
string
,
string
,
... ]
Valuta se il valore da verificare è un elemento con uno dei tag specificati.
hasNotTag
[
string
,
string
,
... ]
Valuta se il valore da verificare è un elemento con nessuno dei tag specificati.
isSelected
boolean
Se TRUE
, valuta se il valore da verificare è un elemento evidenziato.
isNotSelected
boolean
Se TRUE
, valuta se il valore da verificare non è un elemento evidenziato.
not
boolean
Se TRUE
, restituisce il risultato opposto alle condizioni valutate.
Nome
Tipo
Descrizione
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
gapX
float
(in mm)
Specifica la distanza orizzontale tra un elemento e il successivo.
gapY
float
(in mm)
Specifica la distanza verticale tra un elemento e il successivo.
Struttura azione bottone contatore
Nome
Tipo
Descrizione
sumValue
float
Somma il valore specificato al valore del contatore.
subtractValue
float
Sottrae il valore specificato al valore del contatore.
setValue
float
Imposta il valore del contatore.
macro
Macro
Macro da eseguire alla selezione.
Struttura metadata risorse
Nome
Tipo
Descrizione
sprite
Definisce come usare la risorsa come uno sprite.
sprite.width
integer
Larghezza del fotogramma dello sprite.
sprite.height
integer
Altezza del fotogramma dello sprite.
sprite.gapX
integer
Distanza orizzontale tra un fotogramma e l'altro dello sprite.
sprite.frame
integer
Indice del fotogramma dello sprite da utilizzare.
crop
Definisce il ritaglio dell'immagine da utilizzare.
crop.x
float
Posizione orizzontale del ritaglio dell'immagine.
crop.y
float
Posizione verticale del ritaglio dell'immagine.
crop.width
float
Larghezza del ritaglio dell'immagine.
crop.height
float
Altezza del ritaglio dell'immagine.
crop.imageWidth
integer
Larghezza dell'immagine intera. Obbligatorio per le immagini in formato SVG.
crop.imageHeight
integer
Altezza dell'immagine intera. Obbligatorio per le immagini in formato SVG.
svg
Definisce gli attributi speciali per i file SVG.
svg.baseColor
string
Stringa da sostituire con l'attributo baseColor
quando la risorsa viene generata da una Immagine .
Nome
Tipo
Descrizione
type
string
Tipologia del campo. ("text"
o "checkbox
")
x
float
(in mm)
Posizione orizzontale.
y
float
(in mm)
Posizione verticale.
width
float
(in mm)
Larghezza.
height
float
(in mm)
Altezza.
multiline
boolean
Se TRUE
, il campo permette di inserire più righe di testo.
align
string
Allineamento del testo. ("left"
, "center"
o "right
")
fontSize
float
(in mm)
Grandezza del testo.
fontFamily
string
Font da usare per il testo.
lineHeight
float
(in mm)
Altezza della linea.
fontWeight
string
Spessore del testo.
fontStyle
string
Stile da usare per il testo.
Larga parte dei valori specificabili in una macro, come quelli booleani, numerici o elementi, possono essere sostituiti da un getter macro .
Un getter macro è un oggetto che descrive una procedura per ottenere il valore che sostituisce. Ad esempio, è possibile usare il macro getter { "get": "element.x" }
per ottenere il valore di posizione orizzontale dell'elemento corrente.
Nome
Tipo
Descrizione
get
[
Qualsiasi ,
Qualsiasi ,
... ]
Esegue una catena di operazioni separati da .
per ottenere un valore.
"elementsByTag"
, string
o [
string
,
string
,
... ]
Restituisce gli elementi aventi il tag o i tag specificati.
"elementByTag"
, string
o [
string
,
string
,
... ]
Restituisce un singolo elemento avente il tag o i tag specificati.
"variable"
, string
Restituisce il valore di una variabile. La variabile self
si riferisce all'elemento che ha lanciato la macro.
"rest"
Restituisce tutti gli elementi scartati dalla clausola on
della riga precedente della macro.
"elements"
Restituisce gli elementi considerati dalla riga corrente della macro.
"element"
Restituisce l'elemento corrente.
"count"
Restituisce il numero di elementi attualmente selezionati.
"first"
Restituisce il primo elemento tra quelli selezionati.
"last"
Restituisce l'ultimo elemento tra quelli selezionati.
string
Restituisce il valore dell'attributo specificato dell'elemento selezionato.
variable
string
Restituisce il valore di una variabile. La variabile self
si riferisce all'elemento che ha lanciato la macro.
self
boolean
Restituisce l'elemento che ha lanciato la macro.
random
Restituisce un valore casuale.
random.value
[
Qualsiasi ,
Qualsiasi ,
... ]
Restituisce un valore casuale tra quelli specificati.
random.number
Restituisce un numero casuale.
random.number.from
float
Stabilisce il numero più basso. (incluso) Se non specificato, 0
.
random.number.to
float
Stabilisce il numero più alto. (escluso) Se non specificato, 0
.
random.number.step
float
Stabilisce il passo da usare. Se non specificato, 1
.
sum
[
Qualsiasi ,
Qualsiasi ,
... ]
Restituisce la somma dei valori specificati.
subtract
[
Qualsiasi ,
Qualsiasi ,
... ]
Restituisce la sottrazione dei valori specificati.
multiply
[
Qualsiasi ,
Qualsiasi ,
... ]
Restituisce la moltiplicazione tra i valori specificati.
divide
[
Qualsiasi ,
Qualsiasi ,
... ]
Restituisce la divisione tra i valori specificati.