Avatar billede alexander_j Nybegynder
03. november 2002 - 21:47 Der er 6 kommentarer og
1 løsning

'\n'

Status:
1. Jeg har lavet et dynamic textfield ved navn tekstfelt.
2. Mit textfield er markeret som singleline.
3. Jeg sætter tekst ind med koden:
tekstfelt.text="hej\nhej";

Spørgsmål:
1. hvordan fungerer '\n' - ved godt den laver linieskift - men kan nogen tilføje noget til min viden?
2. hvordan kan '\n' kan skifte linie i en singleline dynamic textfield

/Alexander
Avatar billede thulstrup Nybegynder
04. november 2002 - 17:32 #1
Vi tager lige dine spørgsmål i omvendt rækkefølge.

2. \n kan ikke skifte linie i et singleline tekstfelt...det ligger lidt i navnet :-)

1. Så vidt jeg ved gør \n det samme som newline. Jeg fandt det her i ActionScript dictionary om newlinie:

Syntax:
newline;

Arguments:
None.

Description:
Constant; inserts a carriage return character ({) inserting a blank line into the ActionScript code. Use newline to make space for information that is retrieved by a function or action in your code.

Player Flash 4 or later.
Avatar billede alexander_j Nybegynder
04. november 2002 - 17:40 #2
Vi tager det i din rækkefølge:

2. Jamen det gør den!!!

1. jep den læste jeg godt nok også!

/Alexander
Avatar billede pyroman Nybegynder
05. november 2002 - 12:13 #3
Har du prøvet med et dynamisk tekstfelt, multiline med linewrap og html aktiveret og så skrive det i html:
tekst = "hej<br>hej";
Avatar billede alexander_j Nybegynder
05. november 2002 - 16:31 #4
Sorry - jeg har vist forklaret mig lige så godt som toiletpapir!

Mit spørgsmål er en undren over hvorfor MX agere på een måde, når jeg mener den burde gøre noget andet!

Hvordan kan det være, at et singleline dynamisk textfield viser flere linier, når variablen indeholder '\n'? Singleline brude da være singleline ik'?
Avatar billede barklund Nybegynder
05. november 2002 - 17:53 #5
Nope - multiline er blot for at kunne wrappe... Det er ihvertfald min opfattelse...

'\n' kaldes Linefeed og er ascii 10
'\r' kaldes Carriage-return og er assci 13

Linefeed bruges i indtastningsformularen til line-adskillelse eller i txt-filer... På unix bruges kun linefeed...

Carriage-return er en windows-kommando, der bruges sammen med linefeed til at lave linieskift. Hvordan kombinationen af linefeed og/eller carriage-return behandles er meget forskelligt fra fortolker til fortolker...

Prøv (nu gætter jeg, da jeg ikke har flash ved hånden) at skrive "hej\rhej" i hhv. single- og multiline txtfields... Måske ligger forskellen her...
Avatar billede alexander_j Nybegynder
09. november 2002 - 17:30 #6
forklaring godtaget Barklund!
Avatar billede barklund Nybegynder
14. november 2002 - 19:46 #7
Var det et svar, så?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester