26. februar 2004 - 18:09Der er
13 kommentarer og 1 løsning
TextFormat og htmlText problemer
Howdy cowboys!!
Nu er det sådan at jeg har en htmlText der gerne skulle kunnes formateres med et dertil egnet TextFormat-objekt... Men disse to ting kan åbenbart ikke lide hinanden så godt - så det virker sgu ikke... Det virker fint med html = false - men sættes den til true, ja så vises teksten ikke eller også formateres den ikke... Vil gerne vide grunden til dette(hvis der sidder nogen med den viden) og om der er en løsning på problemet eller om det bare er mig der er dum...
Jeg bruger Flash MX 2003!!
Her er den den lille test jeg har lavet:
this.createTextField("box", 1, 50,50,200,60); box.html = true; ttype = new TextFormat(); ttype.color = "0xFF0000"; box.setNewTextFormat(ttype); box.htmlText = "Hej alle <br>sammen";
Det gir' lidt sig selv. I HTML kan du (næsten) gøre det samme som med textFormat, blot skal du (hver gang!) bruge tags i stedet. Derfor har Macromedia valgt "enten eller" i stedet for "både og".
Vil du bruge HTML, kan du lave ovenstående tekst som:
Ja jeg er godt klar over at man kan bruge TextFormat.align = true; men det virker jo (som allerede nævnt her i spørgsmålet) ikke... Og jeg kan desuden ikke få <font align="right">ho ho</font> til at virke... Og jeg bruger stadigvæk Flash MX 2003...
align hører til TextFormat klassen - ikke TextField - derfor virker det ikke med: box.align = "right";
TextFormat dur ikke på htmlText - fordi det er slået fra af Macromedia da de tænkte man så kunne bruge html istedet... derfor kan man ikke bruge: TextFormat.align = "right";
<font align=\"right\"> virker ikke... Min html-ordbog kender ikke til align-attributten - måske gør flash heller ikke?
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.