vila 0 Denunciar post Postado Abril 21, 2010 Criei uma caixa de texto onde coloquei uma letra com autosize = true. Preciso pegar a altura da letra. Pensei que dava certo se eu usasse a propriedade textHeight. Mas o que está voltando com textHeight é a altura da caixa sem a borda. Existe alguma forma de eu conseguir ler só a altura da letra mesmo? Um ótimo Tiradentes. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Abril 21, 2010 Se você fizer assim: var format:TextFormat = new TextFormat() format.size = 12 texto.setNewTextFormat(format) trace(format.size) //Tamanho da font trace(texto._height) //Tamanho da caixa de texto você terá o valor do tamanho da font... caso contrario soh com texto._height E a caixa de texto vai ser sempre uns 4px maior do que a font Abraços Compartilhar este post Link para o post Compartilhar em outros sites
vila 0 Denunciar post Postado Abril 21, 2010 Berseck, fiz size = 60. Daí, por trace, li que textHeight deu 67. (a altura da caixa era 120). Mas a altura da letra maiúscula ficou, mais ou menos, em 44. Esses 44, fui achar usando uma régua do lado. Vai ver que não existe nenhum comando que me informe esses 44. Talvez seja uma proporção fixa do size (60), ou pode ser que dependa da fonte usada ou .... Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Abril 21, 2010 IIII cara tamanho exato da fonte depende de tanta coisa.... eh melhor tu n se reter a isso não... ou vai embirutar você consegue ter tamanho 60 de arial, verdana, times e outras fonts padrão... o resto tu desencana que nunca vai saber qual o tamanho... Basta você ir no photoshop setar font 20 e passar pelas 5432 fonts diferentes que existem em seu computador... caso você seja designer e tenha milhões de fontes.. cada font segue uma proporção diferente... que não faço a menor ideia qual seja... vai de cada designer doido que criou :) Então se você usar textHeight vai sempre te dar o valor acho que eh em inches... n tenho certeza... ai você teria que converter mas mesmo assim n vai dar o calculo que você provavelmente ta procurando :) Abraços Compartilhar este post Link para o post Compartilhar em outros sites
vila 0 Denunciar post Postado Abril 22, 2010 Mesmo na Arial, o tamanho da letra maiúscula não bate nem com o size, nem com o textHeight, Berseck. É bem menor. Fiquei procurando nos manuais e no Google, mas nada. A impressão que dá é que dentro de uma caixa com altura textHeight as maiúsculas não ocupam toda a altura. Aliás, acho que não podia mesmo, pois a minúscula y, por exemplo, precisa de um espaço prá baixo. Resumindo: acho que você tem razão. Entrar nesse assunto exigiria um aprofundamento complexo demais. Vou na unha, mesmo. Acredito que fixando uma proporção entre a altura da maiúscula e a propriedade textHeight vai ser suficiente prá aquilo que eu preciso. Obrigado pela força. vila Compartilhar este post Link para o post Compartilhar em outros sites