Ri: Video per effetto ascii jporter313 - 11-05-2007
K, Infine ha ottenuto la possibilità di punch in questo After Effects.
Devo fare qualcosa di sbagliato se. Patrick il risultato ottenuto è esattamente ciò che sto cercando, Sono così felice di capire che cosa sia andato storto e risolvere il problema.
Ho creato un testo al di sopra del livello "target" video strato, Mettere alcuni manichino nel testo non vi e incollato l'espressione nel testo di origine attributo del testo strato.
Quando faccio questo, Il mio manichino testo scompare e viene sostituito dal nulla, Solo un insieme di completamente retratto riquadro maniglie. Qualche idea di cosa potrei fare di sbagliato?
Nuovamente, Grazie a tutti voi per il vostro aiuto, Non c'è modo ho potuto fare questo progetto, senza di voi ragazzi mi aiuta con questo script.
Ri: Video per effetto ascii jporter313 - 11-06-2007
Sto cercando di decostruire questa espressione un po 'così forse può risolvere da solo.
è il backslash che ha lasciato in questa dichiarazione: "S + =" r ";", Dovrebbe essere "s + =" / r "," invece di aggiungere un carattere di ritorno a capo per la stringa?
Anche, Il solitario "s" alla fine di mettere l'espressione finale stringa nella casella di testo?
Ri: Video per effetto ascii Patrick Deen - 11-06-2007
Probabilmente hai impostato il tuo caratteri troppo piccoli se visualizzare solo le caselle che delimitano ;-)
Ho commentato Dan 's espressione per voi. Spero che vi aiuta a capire :-)
Un'altra cosa, è possibile creare il proprio set di caratteri che vanno dalla luce al buio. Non ero veramente affezionato a tutte le "@", come la più oscura carattere che ho modificato la stringa desity per soddisfare il mio gusto.
/ * "Densità" è solo una sequenza ordinata di caratteri dalla luce al buio ( "" è di colore bianco e "@" è di colore nero).è possibile accedere a ogni carattere di questa stringa come un array. "densità [1]" sarebbe "."Dal momento che le voci array iniziare il conteggio da zero (desity [0] =" ") * /
Target = thiscomp.Strato (indice -1);
/ * La variabile conterrà il riferimento al livello al di sopra del livello di testi in cui è stato aggiunto questa espressione * /
Cols = 80 / / numero di caratteri / colonne che compongono la larghezza della griglia
Righe = 60 / / numero di caratteri / righe che compongono l'altezza della rete
W = thiscomp.Larghezza / cols;
/ / Dividendo la larghezza per il numero di colonne vi dà la larghezza di ciascuna "cella" nella griglia
H = thiscomp.Altezza / righe;
/ / Dividendo l'altezza per il numero di colonne vi dà l'altezza di ogni "cella" nella griglia
S = "" / / questo si dichiara una variabile vuota a tenere la corda che rende il tuo ASCII art
/ / Successivo arriva un loop nidificati che rende tutti i accadere...
For (var i = 0; i righe; i + +) (/ / aggiungendo le righe
/ * Il valore di "Io" è pari a zero, Ripetere questa azione, mentre "I" è inferiore al numero di righe, Incremento di "io" con uno dopo l'esecuzione di script incorporato * /
/ / il vero anello nidificate
For (var j = 0; j cols; j + +) (/ / aggiungendo le colonne, la riga di
/ * Il valore di "j" è pari a zero, Ripetere questa azione, mentre "j" è inferiore al numero di colonne, Incremento "j" con uno dopo l'esecuzione dello script * /
Centro = [w / 2 + j * w, H / 2 + I * h];
/ / Dividere la larghezza / altezza della cella in mezzo e aggiungere j volte la larghezza / altezza al valore che si traduce in punto centrale di ogni cella
/ / Utilizza il "centro" per la posizione variabile e imposta la dimensione del punto da campionare in base alla dimensione della vostra rete di cellule. Campione terrà una serie di tre numeri tra 0 e 1 (1 = 0 = bianco e nero)
S + = densità [matematica.Round (lineare (campione di riferimento [0],0,1,0,Densità.Lunghezza - 1))];
/ / La variabile "s" è incrementato con un carattere da "desity" stringa. L'espressione tra le parentesi dritto utilizza il primo valore del campione di colore nel campione variabile per la produzione di un intero / arrotondati numero che viene utilizzato per selezionare il carattere da aggiungere alla stringa "s"
}
S + = "r"; / / dopo una riga è completato questo aggiunge una nuova linea di testo fino a quando tutte le righe sono costruiti.
}
S / / alla fine della stringa è completato eco questa semplice notazione e questo è ciò che compare sul testo strato.
Ri: Video per effetto ascii jporter313 - 11-06-2007
Grazie patrick, Questo è un grande strumento di apprendimento.
Ho ancora problemi per capire il motivo per cui il mio testo non è visualizzato se. Ho avuto manichino nel campo di testo che, quando l'espressione è disattivato mostra multa fino, La dimensione del testo è impostato su 72px sembra così come dovrebbe essere visualizzato. Tutte le altre idee? Dove il campo di testo deve essere collocato? Sarebbe che influenzano l'espressione?
Ri: Video per effetto ascii Patrick Deen - 11-06-2007
Copia incolla porta a errori stupidi; - (
Ho perso un backslash nel mio post (fra l'altro tipo di errori, ma questo è fondamentale)
S + = "\ r"; / / dopo una riga è completato questo aggiunge una nuova linea di testo fino a quando tutte le righe sono bu