Si può riconoscere l'espressione di un nome? Bert Brown - 11-13-2008
Devo creare numerose varianti di un comp. Vi è uno specifico sistema di etichettatura che ho da usare e mi chiedo se posso creare un se-allora situazione per regolare i parametri sulla base di quello che ho il nome di un.
Così per esempio ho un nome comp:
Primehd_p2_l2_tss
E voglio che l'espressione di cercare il numero, dopo che "l" e regolare un cursore numero (lunghezza barra di scorrimento) che corrispondono a cifre. In questo caso "2"
Possibile? Mi chiedo perché so molto poco su come formato di un'etichetta da leggere, Pin-puntando soprattutto una posizione specifica in etichetta che.
Grazie
----------------------------------
Sbirciare il mio over-the-INTERWEB banda, RED abbott.
"electro-rock che su lunghe distanze..."
Ri: Si può riconoscere l'espressione di un nome? Darby Edelen - 11-13-2008
[bert marrone]"quindi, per esempio ho un nome:
Primehd_p2_l2_tss
E voglio che l'espressione di cercare il numero, dopo che "l" e regolare un cursore numero (lunghezza barra di scorrimento) che corrispondono a cifre. In questo caso "2" "
Penso che questo dovrebbe avere la maggior parte di voi il modo in cui ci:
n = thisComp.name;
a = n.split("_");
a Sarà un array con i seguenti valori:
a[0] = PRIMEHD
a[1] = P2
a[2] = L2
a[3] = TSS
In modo da ottenere la cifra in a[2] Si potrebbe usare:
dig = a[2].charAt(1) * 1; //multiply by one to convert character to an integer
Non ho ancora testato, ma credo che dovrebbe funzionare.
Darby edelen
Ri: Si può riconoscere l'espressione di un nome? Bert Brown - 11-13-2008
Radicale. Grandi opere. Grazie tanto
Questo è anche molto utile solo per comprendere il modo espressioni possono utilizzare il testo. Non avevo mai utilizzato split o charat
Se avessi voluto l'espressione di guardare un personaggio, Come la "l" come me che? Non solo moltiplicare per 1?
----------------------------------
Sbirciare il mio over-the-INTERWEB banda, RED abbott.
"electro-rock che su lunghe distanze..."
Ri: Si può riconoscere l'espressione di un nome? Dan Ebberts - 11-13-2008
Un altro modo:
N = thiscomp.Nome;
Parseint (n [n.Indexof ( "_l") + 2],10)
Dan
Ri: Si può riconoscere l'espressione di un nome? Lloyd Alvarez - 11-14-2008
C = thiscomp.Nome
c.Charat (c.Lastindexof ("_")- 1)
Dal momento che stiamo facendo remix, Ecco il mio prendere su di esso ;-)
-Lloyd
http:/ / aescripts.com
Ri: Si può riconoscere l'espressione di un nome? Lloyd Alvarez - 11-14-2008
Dimenticato che doveva essere usato come un numero:
C = thiscomp.Nome
Parseint (c.Charat (c.Lastindexof ("_")- 1),10)
Btw, Appena imparato a conoscere i vari sapori di parseint quindi se siete a casa dopo lungo, Assicurarsi di aggiungere il ,10 ogni volta che si utilizza per assicurarsi parseint si tira base di 10 numeri che immagino è quello che si vorrà il 99% del tempo..