Skip to content

Latest commit

 

History

History
2152 lines (1763 loc) · 141 KB

reference-IT.md

File metadata and controls

2152 lines (1763 loc) · 141 KB

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": ... } }.

Struttura dei metadati

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.

Generatori procedurali

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);
		}
	}
})();

Sotto-template

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.

Elementi

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.

Area

Un'area spesso invisibile che può essere usata per assegnare dei comportamenti particolari a zone rettangolari sul tavolo.

Identificativi del tipo

  • "area"

Tag assegnati di default

  • "type:area"

Eventi disponibili per le macro

Attributi

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.

Calcolatrice standard

Un antico dispositivo usato per compiere calcoli matematici.

Identificativi del tipo

  • "calculator-landscape"
  • "calculator-portrait"

Tag assegnati di default

  • "type:calculator"

Eventi disponibili per le macro

  • reset

Attributi

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)

Identificativi del tipo

  • "calculator-custom"

Tag assegnati di default

  • "type:calculator"

Eventi disponibili per le macro

  • reset

Attributi

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.

Catapulta standard

Un elemento che lancia uno o più elementi sopra un altro in una posizione casuale.

Identificativi del tipo

  • "catapult"

Tag assegnati di default

  • "type:catapult"

Eventi disponibili per le macro

  • launch
  • setLastPoint

Attributi

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.

Catapulta personalizzata

Un elemento che lancia uno o più elementi sopra un altro in una posizione casuale. (Versione personalizzabile)

Identificativi del tipo

  • "catapult-custom"

Tag assegnati di default

  • "type:catapult"

Eventi disponibili per le macro

  • launch
  • setLastPoint

Attributi

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.

Contatore standard

Un elemento che tiene traccia di un determinato valore.

Identificativi del tipo

  • "counter-normal"
  • "counter-small"
  • "counter-verysmall"

Tag assegnati di default

  • "type:counter"

Eventi disponibili per le macro

  • reset
  • setValue
  • subtractValue
  • sumValue

Attributi

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.

Contatore personalizzate

Un elemento che tiene traccia di un determinato valore. (Versione personalizzabile)

Identificativi del tipo

  • "counter-custom"

Tag assegnati di default

  • "type:counter"

Eventi disponibili per le macro

  • reset
  • setValue
  • subtractValue
  • sumValue

Attributi

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.

Dado standard

Mostra casualmente una delle sue facce.

Identificativi del tipo

  • "dice-d10"
  • "dice-d10-ten"
  • "dice-d100"
  • "dice-d12"
  • "dice-d2"
  • "dice-d20"
  • "dice-d4"
  • "dice-d6"
  • "dice-d6-pips"
  • "dice-d8"

Tag assegnati di default

  • "type:dice"

Eventi disponibili per le macro

  • flip
  • roll
  • setSide

Attributi

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.

Dado personalizzato

Mostra casualmente una delle sue facce. (Versione personalizzabile)

Identificativi del tipo

  • "dice-custom"

Tag assegnati di default

  • "type:dice"

Eventi disponibili per le macro

  • flip
  • roll
  • setSide

Attributi

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.

Identificativi del tipo

  • "line-compass"
  • "line-ruler"

Tag assegnati di default

  • "type:line"

Eventi disponibili per le macro

  • paint
  • reset
  • setLastStep
  • setLastVector
  • shuffle

Attributi

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)

Identificativi del tipo

  • "line-custom"

Tag assegnati di default

  • "type:line"

Eventi disponibili per le macro

  • paint
  • reset
  • setLastStep
  • setLastVector
  • shuffle

Attributi

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.

Forbici standard

Un elemento in grado di tagliare elementi foglio per ricavarne degli elementi segnalino.

Identificativi del tipo

  • "scissors"

Tag assegnati di default

  • "type:scissors"

Eventi disponibili per le macro

  • setLastArea

Attributi

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.

Forbici personalizzate

Un elemento in grado di tagliare elementi foglio per ricavarne degli elementi segnalino. (Versione personalizzabile)

Identificativi del tipo

  • "scissors-custom"

Tag assegnati di default

  • "type:scissors"

Eventi disponibili per le macro

  • setLastArea

Attributi

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.

Foglio vuoto

Un foglio vuoto. Può avere un pattern prestampato.

Identificativi del tipo

  • "sheet-blank-landscape"
  • "sheet-blank-portrait"

Tag assegnati di default

  • "type:sheet"

Eventi disponibili per le macro

  • reset

Attributi

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.

Foglio

Un foglio prestampato. (Versione personalizzabile)

Identificativi del tipo

  • "sheet"

Tag assegnati di default

  • "type:sheet"

Eventi disponibili per le macro

  • reset

Attributi

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)

Timbro standard

Un elemento che permette di disegnare alcune immagini predefinite sui fogli.

Identificativi del tipo

  • "stamp-normal"
  • "stamp-small"

Tag assegnati di default

  • "type:stamp"

Eventi disponibili per le macro

  • paint
  • setRotation
  • setSide
  • shuffle

Attributi

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.

Timbro personalizzato

Un elemento che permette di disegnare alcune immagini predefinite sui fogli. (Versione personalizzabile)

Identificativi del tipo

  • "stamp-custom"

Tag assegnati di default

  • "type:stamp"

Eventi disponibili per le macro

  • paint
  • setRotation
  • setSide
  • shuffle

Attributi

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.

Orologio standard

Conta quanto tempo è passato dal suo avviamento.

Identificativi del tipo

  • "timer-clock"

Tag assegnati di default

  • "type:timer"

Eventi disponibili per le macro

  • reset
  • shuffle
  • start
  • stop
  • toggle

Attributi

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.

Identificativi del tipo

  • "timer-countdown"

Tag assegnati di default

  • "type:timer"

Eventi disponibili per le macro

  • reset
  • shuffle
  • start
  • stop
  • toggle

Attributi

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.

Orologio personalizzato

Un elemento che misurara il tempo. (Versione personalizzabile)

Identificativi del tipo

  • "timer-custom"

Tag assegnati di default

  • "type:timer"

Eventi disponibili per le macro

  • reset
  • shuffle
  • start
  • stop
  • toggle

Attributi

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.

Segnalino personalizzato

Un segnalino che può usato per indicare una posizione sul tavolo.

Identificativi del tipo

  • "token-0"
  • "token-1"
  • "token-2"
  • "token-3"

Tag assegnati di default

  • "type:token"

Eventi disponibili per le macro

  • flip
  • setRotation
  • setSide
  • shuffle
  • spin

Attributi

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.

Identificativi del tipo

  • "token-0-flip"
  • "token-1-flip"
  • "token-2-flip"
  • "token-3-flip"

Tag assegnati di default

  • "type:token"

Eventi disponibili per le macro

  • flip
  • setRotation
  • setSide
  • shuffle
  • spin

Attributi

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.

Peeple standard

Un segnalino a forma di omino che può essere tenuto in piedi o sdraiato.

Identificativi del tipo

  • "token-0-peeple"
  • "token-1-peeple"
  • "token-2-peeple"
  • "token-3-peeple"

Tag assegnati di default

  • "type:token"

Eventi disponibili per le macro

  • flip
  • setRotation
  • setSide
  • shuffle
  • spin

Attributi

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.

Segnalino personalizzato

Un segnalino che può usato per indicare una posizione sul tavolo. Può essere girato per mostrare la faccia sul retro. (Versione personalizzabile)

Identificativi del tipo

  • "token-custom"

Tag assegnati di default

  • "type:token"

Eventi disponibili per le macro

  • flip
  • setRotation
  • setSide
  • shuffle
  • spin

Attributi

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.

Vassoio standard

Un'area trasparente che aiuta a muovere, sommare e tirare più elementi. Agitalo per tirare tutti gli elementi sopra di esso.

Identificativi del tipo

  • "tray"

Tag assegnati di default

  • "type:tray"

Eventi disponibili per le macro

  • shuffle

Attributi

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.

Mescola-mazzi

Un vassoio che manipola segnalini o ritagli come un mazzo di carte.

Identificativi del tipo

  • "tray-cardshuffler"

Tag assegnati di default

  • "type:tray"

Eventi disponibili per le macro

  • shuffle

Attributi

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.

Vassoio personalizzato

Un'area trasparente che aiuta a muovere, sommare e tirare più elementi. Agitalo per tirare tutti gli elementi sopra di esso. (Versione personalizzabile)

Identificativi del tipo

  • "tray-custom"

Tag assegnati di default

  • "type:tray"

Eventi disponibili per le macro

  • shuffle

Attributi

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.

Strutture

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),
	...
}

Struttura testo

Attributi

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.

Struttura URL tradotto

Attributi

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.

Struttura area

Attributi

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.

Struttura griglia

Attributi

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.

Struttura immagine

Attributi

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.

Struttura macro

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.

Attributi

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 opzione macro

Attributi

Nome Tipo Descrizione
if Condizione macro Stabilisce se l'opzione deve essere mostrata.
title Testo Etichetta dell'opzione.
icon Risorsa URL o Risorsa Canvas o Risorsa SVG Icona dell'opzione.
macro Macro Macro da eseguire alla selezione.

Struttura etichetta di testo

Attributi

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.

Struttura cornice

Attributi

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)

Struttura colore

Attributi

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

Attributi

Nome Tipo Descrizione
title Testo Etichetta dell'opzione.
icon Risorsa URL o Risorsa Canvas o Risorsa SVG Icona dell'opzione.

Struttura messaggio popup

Attributi

Nome Tipo Descrizione
title Testo Testo del messaggio.

Struttura posizione di un punto

Attributi

Nome Tipo Descrizione
x float (in mm) Posizione orizzontale.
y float (in mm) Posizione verticale.

Struttura bottone contatore

Attributi

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

Attributi

Nome Tipo Descrizione
title Testo Etichetta dell'opzione.
icon Risorsa URL o Risorsa Canvas o Risorsa SVG Icona dell'opzione.
onSelect Azione Azione del bottone.

Struttura risorsa URL

Attributi

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.

Struttura canvas

Attributi

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.

Struttura SVG

Attributi

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.

Struttura vettore

Attributi

Nome Tipo Descrizione
angle float (in radianti) Angolo dal punto obiettivo.
length float (in mm) Distanza dal punto obiettivo.

Struttura opzione area

Attributi

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

Attributi

Nome Tipo Descrizione
EN Risorsa URL o Risorsa Canvas o Risorsa SVG Risorsa in inglese. (Utilizzata come impostazione predefinita se manca la risorsa tradotta nella lingua selezionata dall'utente)
IT Risorsa URL o Risorsa Canvas o Risorsa SVG Risorsa in italiano.

Struttura campi tradotti

Attributi

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" ] } }.

Attributi

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.

Struttura pila

Attributi

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

Attributi

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

Attributi

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.

Struttura campi

Attributi

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.

Struttura getter macro

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.

Attributi

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.