Cel
Un cel è l'immagine di un livello in un fotogramma. Spostali, cancellali e collegali a blocchi. (9 funzioni)
app.clearCels(cels) — modifica, annullabile, rifiutata su un livello bloccato
Elimina più cel in una volta, come un unico passo di annullamento: immagini nei livelli immagine, posizionamenti di tile nei livelli tilemap, posizionamenti nei livelli di riferimento. I cel che non esistono vengono ignorati.
cels(table) — Array di tabelle { layerId = ..., frameId = ... } che indicano i cel da eliminare.
Non restituisce nulla.
app.getCel(layerId, frameId) — legge
Il cel in layerId/frameId nella forma di app.getCels, oppure nil se quel livello non ha un'immagine (o posizionamenti di tile) in quel fotogramma.
layerId(string)frameId(string)
Restituisce (table): Tabella del cel o nil.
app.getCelLink(layerId, frameId) — legge
Se il cel in layerId/frameId è collegato, l'id del fotogramma del cel sorgente di cui condivide l'immagine; altrimenti nil.
layerId(string)frameId(string)
Restituisce (string): Id del fotogramma sorgente o nil.
app.getCels() — legge
Ogni cel (l'immagine di un livello in un fotogramma) come { layerId, frameId, x, y, width, height, opacity, zIndex (spostamento dell'ordine di disegno, solo se diverso da 0), linkedTo (id del fotogramma dell'immagine condivisa, solo cel collegati) }, livello per livello dal basso verso l'alto, poi in ordine di fotogramma. Anche un fotogramma tilemap con posizionamenti (o un collegamento) è un cel: x/y/width/height sono i limiti in pixel dei suoi posizionamenti. I dati dei pixel si leggono con app.getImage, i posizionamenti con app.getTilemap.
Restituisce (table): Array di tabelle di cel.
app.getLinkedFrames() — legge
Ogni fotogramma collegato nei livelli tilemap e di riferimento come { layerId, frameId, linkedTo (il fotogramma di cui condivide i posizionamenti di tile o il posizionamento) }, livello per livello dal basso verso l'alto, poi in ordine di fotogramma. I livelli immagine riportano i propri collegamenti tramite linkedTo di app.getCels.
Restituisce (table): Array di tabelle di collegamento.
app.linkCels(layerId, frameIds) — modifica, annullabile, rifiutata su un livello bloccato
Collega i cel di un livello nei fotogrammi indicati in modo che condividano un'unica immagine (modificarne uno li modifica tutti); in un livello tilemap condividono i posizionamenti di tile, in un livello di riferimento il posizionamento. Genera un errore se il primo fotogramma non ha un cel.
layerId(string)frameIds(table) — Array di id di fotogramma. L'immagine del cel del primo fotogramma è condivisa da tutti; i loro cel vengono sostituiti da collegamenti.
Non restituisce nulla.
app.moveCels(cels, dLayer, dFrame) — modifica, annullabile, rifiutata su un livello bloccato
Sposta un blocco di cel di (dLayer, dFrame), sovrascrivendo le celle di destinazione, come un unico passo di annullamento. I cel immagine si spostano tra livelli immagine, i posizionamenti di tile tra livelli tilemap che condividono un tileset, i posizionamenti di riferimento solo lungo il proprio livello. Genera un errore se lo spostamento esce dalla griglia o viola questa regola.
cels(table) — Array di tabelle { layerId = ..., frameId = ... } che indicano il blocco di cel da spostare.dLayer(number) — Variazione dell'indice del livello; un valore positivo sale nella pila.dFrame(number) — Variazione dell'ordine dei fotogrammi; un valore positivo va verso i fotogrammi successivi.
Non restituisce nulla.
app.setCelProps(layerId, frameId, props) — modifica, annullabile, rifiutata su un livello bloccato
Aggiorna le proprietà del cel in un livello e un fotogramma (un cel immagine o un fotogramma tilemap): la sua opacità e il suo z-index.
layerId(string)frameId(string)props(table) — Le chiavi omesse restano invariate.opacity(number 0–1) — Opacità del cel, combinata con quella del livello. Un cel collegato condivide quella della sorgente (impostarla su un cel qualsiasi del collegamento la imposta per tutti). I cel del livello Sfondo restano a 1.zIndex(integer -32767–32767) — Lo z-index del cel di Aseprite: sposta l'ordine di disegno di questo cel tra i livelli del suo gruppo in questo fotogramma (ordine di disegno = posizione del livello + zIndex). 0 = la posizione propria del livello.
Non restituisce nulla.
app.unlinkCels(layerId, frameIds) — modifica, annullabile, rifiutata su un livello bloccato
Trasforma i cel collegati di nuovo in copie indipendenti dell'immagine condivisa (posizionamenti di tile, posizionamento di riferimento). Elencare il fotogramma a cui gli altri sono collegati lo scollega a sua volta; gli altri restano collegati tra loro. I cel non collegati vengono lasciati stare.
layerId(string)frameIds(table) — Array di id di fotogramma i cui cel collegati diventano copie indipendenti.
Non restituisce nulla.
In Markdown: cels.md.