PDA

Volledige versie bekijken : Eigen value input


Jeroen Hauser
%Europe/Berlin %458 %2005, 11:59
Ik ben in Flash een input textfield aan het programmeren, maar op het moment dat de gebruiker op "verzenden" klikt, moet de inhoud van dat textfield worden uitgelezen door Flash en in een variabele gezet worden. Daarna moet naar het volgende frame gegaan worden, en de inhoud van die variabele weer automatisch in het textfield gezet worden.

Hoe lees ik een textfield (input text) uit, en vul ik hem weer met een standaard waarde?

Dauntless
%Europe/Berlin %463 %2005, 12:06
Waarbij myText de instanceNaam is van je textfield:
var mijnVar = myText.text;

//volgene frame:
myText.text = "Standaard Waard";

Jeroen Hauser
%Europe/Berlin %466 %2005, 12:11
Danku!! :D

Jeroen Hauser
%Europe/Berlin %469 %2005, 12:16
Nog een probleempje: ik wil HTMLondersteuning gebruiken. Dit heb ik ook aangevinkt bij de properties van de input text.

Ik heb nu dit:
var newText = '<b>U schreef:<br>' + oldText + '</b>';

Maar hij zet de HTML-tags nu gewoon neer! Hoe laat ik hem die HTML verwerken?

En hoe kan ik instellen dat hij alleen maar geselecteerde tekst in die input text meeneemt in de variabele?

Dauntless
%Europe/Berlin %470 %2005, 12:17
Nog een probleempje: ik wil HTMLondersteuning gebruiken. Dit heb ik ook aangevinkt bij de properties van de input text.

Ik heb nu dit:
var newText = '<b>U schreef:<br>' + oldText + '</b>';

Maar hij zet de HTML-tags nu gewoon neer! Hoe laat ik hem die HTML verwerken?
Je moet ten eerste al de instance naam gebruiken en de varnaam wegdoen :).
Dan gebruik je:
newText.htmlText = '<b>U schreef:<br>' + oldText + '</b>';

Jeroen Hauser
%Europe/Berlin %474 %2005, 12:22
Whoej... werkt allemaal :D

En hoe kan ik instellen dat hij alleen maar geselecteerde tekst in die input text meeneemt in de variabele? (Dit is voorlopig laatste vraag... denk ik... :P)

Dauntless
%Europe/Berlin %478 %2005, 12:29
var startIndex:Number = Selection.getBeginIndex();
var endIndex:Number = Selection.getEndIndex();
var selectedString:String = myText.text.substring(startIndex, endIndex);