![]() |
|
|
Planilha de Dimensionamento de Tubulações
Hidráulicas Água Fria e Água Quente CompletaNossa planilha automática de dimensionamento de tubulações de água fria e quente é uma ferramenta desenvolvida para auxiliar engenheiros e projetistas no cálculo rápido e preciso das redes hidráulicas de edificaçoes. Por meio da inserçao de dados como vazao, diâmetro da tubulaçao, comprimento da rede, material do tubo e coeficientes hidráulicos, a planilha realiza automaticamente os cálculos necessários para verificar velocidade da água, perda de carga e dimensionamento adequado das tubulaçoes. |
||
Você está aqui: Adobe Flex ::: Classes, Controles e Componentes ::: TextArea |
Como contar as linhas de texto em um TextAreaQuantidade de visualizações: 9272 vezes |
|
Em algumas situações, pode ser necessário obter a quantidade de linhas de texto presentes em um TextArea. Porém, o componente TextArea do Flex 2.0 (pode ser que o pessoal da Adobe resolva adicionar isso nas próximas versões) não possui nenhuma propriedade ou método relacionado a isso. Mas, a classe TextArea possui uma propridade marcada como protected chamada textField, que é do tipo mx.core.UITextField. E, a classe UITextField possui uma propriedade pública chamada numLines, que ela herda de flash.text.TextField. Como você sabe, membros de dados marcados como protected podem ser acessados somente por subclasses das classes que os declaram. Desta forma, se quisermos realmente obter a quantidade de linhas em um TextArea (sem usar força bruta), tudo que temos a fazer é criar uma subclasse desta classe. Sem entrar em detalhes sobre a criação de componentes customizados (caso tenha dúvidas sobre isso, veja as dicas relacionadas a este tópico) mostrarei a você como isso pode ser feito. Veja o código para a classe NumeroLinhasTextArea:
package net.codigos.arquivo.componentes{
import mx.controls.TextArea;
public class NumeroLinhasTextArea extends TextArea{
public function getNumeroLinhas():int{
return this.textField.numLines;
}
}
}
Para usar esta classe personalizada em um programa Flex podemos usar o seguinte código:
<?xml version="1.0" encoding="iso-8859-1"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:comps="net.codigos.arquivo.componentes.*">
<mx:Panel id="painel" title="Estudos" status="Active"
height="300" width="200" paddingTop="10"
paddingLeft="10" paddingRight="10"
paddingBottom="10">
<comps:NumeroLinhasTextArea id="texto"
width="150" height="150"/>
<mx:Button label="Obter Quantidade de Linhas"
click="contarLinhas();"/>
</mx:Panel>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function contarLinhas():void{
var quantLinhas:int = texto.getNumeroLinhas();
Alert.show("A área de texto possui " +
quantLinhas + " linhas.");
}
]]>
</mx:Script>
</mx:Application>
|
|
|
Veja mais Dicas e truques de Adobe Flex |
Dicas e truques de outras linguagens |
|
JavaScript - Como testar se uma string começa com uma determinada substring em JavaScript usando a função startsWith() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





