Fazer logon
Nota: Esta é uma tradução automática, use uma linguagem clara, sem gíria.

Uma expressão pode reconhecer o nome do comp?

Fóruns : Uma expressão pode reconhecer o nome do comp?
Uma expressão pode reconhecer o nome do comp?
Bert Brown - 11-13-2008


Tenho que criar muitas variações de um comp. Existe um sistema de rotulagem específicas tenho de usar e estou pensando se eu posso criar-se uma situação, em seguida, para ajustar parâmetros baseados em o que eu quero citar o nome dos comp.

Assim, por exemplo eu tenho um nome comp:

Primehd_p2_l2_tss

E quero que a expressão de olhar para o número depois que a "l" e ajustar um número deslizante (comprimento deslizante) para corresponder ao que o dígito. Neste caso "2"

Possível? Pergunto porque eu sei muito pouco sobre como formatar um rótulo para ser lido, Especialmente pin-apontando uma posição específica em que o rótulo.

Obrigado

----------------------------------


Chilro meu over-the-interweb banda, Vermelho Abbott.
"nós electro-rock em longas distâncias..."


Re: Uma expressão pode reconhecer o nome do comp?
Darby Edelen - 11-13-2008


[Bert marrom] "Assim, por exemplo eu tenho um nome comp:

Primehd_p2_l2_tss

E quero que a expressão de olhar para o número depois que a "l" e ajustar um número deslizante (comprimento deslizante) para corresponder ao que o dígito. Neste caso "2" "


Acho que isto deve-te a maior parte do caminho até lá:


n = thisComp.name;
a = n.split("_");


a Será um vetor com os seguintes valores:


a[0] = PRIMEHD
a[1] = P2
a[2] = L2
a[3] = TSS


De modo a obter o dígito em a[2] Você poderia usar:

dig = a[2].charAt(1) * 1; //multiply by one to convert character to an integer

Eu não testei este, mas penso que deve funcionar.

Darby edelen

Re: Uma expressão pode reconhecer o nome do comp?
Bert Brown - 11-13-2008


Radical. Grandes obras. Muito obrigado

Isto também é realmente útil apenas para a compreensão da forma como pode utilizar expressões texto. Eu nunca tinha usado ou dividir charat

Se eu queria uma expressão de olhar para um personagem, Como o "l" como faria isso? Não só multiplicar por 1?



----------------------------------


Chilro meu over-the-interweb banda, Vermelho Abbott.
"nós electro-rock em longas distâncias..."


Re: Uma expressão pode reconhecer o nome do comp?
Dan Ebberts - 11-13-2008


Outra forma:

N = thiscomp.Nome;
Parseint (n [n.Indexof ( "_L") + 2],10)


Dan


Re: Uma expressão pode reconhecer o nome do comp?
Lloyd Alvarez - 11-14-2008


C = thiscomp.Nome

c.Charat (c.Lastindexof ("_")- 1)


Desde que nós estamos fazendo remixes, Aqui está o meu tomar sobre ele ;-)

-Lloyd

http:/ / aescripts.com

Re: Uma expressão pode reconhecer o nome do comp?
Lloyd Alvarez - 11-14-2008


Esqueceu que precisava para ser utilizado como um número:


C = thiscomp.Nome
Parseint (c.Charat (c.Lastindexof ("_")- 1),10)



Btw, Apenas recentemente aprendido sobre os vários sabores de parseint por isso, se você está percorrendo o em casa, Certifique-se de adicionar a ,10 quando você usa parseint ter a certeza que puxar base 10 números que eu imagino o que você deseja que 99% do tempo..


-Lloyd

http:/ / aescripts.com

Resposta à discussão
FóRUNSTUTORIAISMAGAZINESERVIçOSVIDEOSNOTíCIASBLOGS


© CreativeCOW.net Todos os direitos reservados.

Creative Comunidades do Mundo

[Topo]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol