PDA

Volledige versie bekijken : classe TextArea, text aanvullen


LLMM
%Europe/Berlin %500 %2010, 12:01
hoi
hoe kan ik er het best aan beginnen ?
Ik wil een textarea maken voor informatie in te geven.

De classe textarea zou dan van verschillende componenten kunnen worden aangeroepen voor text info in te kunnen geven.

vb : var evolutie:Evolutie;
evolutie.setText("bla bla bla");

dit is mijn classe

public class Evolutie extends TextArea
{

privatevar _text : String;
publicfunction Evolutie()
{
super();
this.editable = false;
}

publicfunction setText(value: String):void
{
if(value != "")
{ _text = value; }
else
{ _text = "empty value."; }


trace(_text);
this.text += _text + "\n";
}
}

hij zou de waarde in het textveld moeten bijhouden en er bla bla bla achter moeten schrijven[/LEFT]

e.l.dam
%Europe/Berlin %506 %2010, 12:08
function setText(value:String):void
{
_text += value; // maakt niet uit of die string leeg is, dan voeg je niets toe
}

of bedoel je dat niet?

LLMM
%Europe/Berlin %721 %2010, 17:18
bedankt voor je reactie , maar neen dit bedoel ik niet.

De geschreven text blijft staan en er komt de volgende lijn text bij
de classe textArea wordt aangeroepen vanuit verschillende componenten
zodanig de gebruiker ziet wat er allemaal gebeurt als de flex draait.

ik roep de classe aan

private var clText:Evolutie;
cltext.settext("bla bla bla ");

maar hij zet er niets bij

reapertjuh
%Europe/Berlin %771 %2010, 18:31
private var clText: Evolutie;
cltext.settext( "blablab" ); // hier heb je cltext met een kleine T geschreven en setText ook
nu is het nog niks clText;

clText = new Evolutie();

LLMM
%Europe/Berlin %976 %2010, 23:26
private var clText: Evolutie;
cltext.settext( "blablab" ); // hier heb je cltext met een kleine T geschreven en setText ook
nu is het nog niks clText;

ja gewoon een type foutje setText("blablabla");


clText = new Evolutie();

als ik het zo zet is het altijd een lege textarea

Moet ik zoiets als static gebruiken ?

jaspermuts
%Europe/Berlin %999 %2010, 23:59
Het is niet altijd een lege textarea, je moet 1x die 'new Evolutie()' doen zodat je er tenminste een hebt om acties op uit te voeren. Of heb je de textarea al op de stage in de fla staan?