Avatar billede pyroman Nybegynder
26. februar 2004 - 18:09 Der 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";


På forhånd tak'ser!!!

/Filip
Avatar billede _k Nybegynder
26. februar 2004 - 19:18 #1
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:

<font color='FF0000'>Hej alle <br>sammen</font>;
Avatar billede nikolajdu Nybegynder
26. februar 2004 - 19:29 #2
eller css :))
Avatar billede nikolajdu Nybegynder
26. februar 2004 - 19:29 #3
sorry det er jo 2003... :((
Avatar billede pyroman Nybegynder
26. februar 2004 - 19:40 #4
Jep det er klart at du kan bruge <font> - men mit eksempel er måske lidt dumt - for det jeg egentlig skal bruge er margin...

Og ja - jeg kunne sikkert også betale 6000 kr for MX 2004 - men det er lidt dyrt for et enkelt tilfælde...

Kan man lave styre marginer med et specielt html-tag?
Avatar billede nikolajdu Nybegynder
26. februar 2004 - 19:56 #5
<font align="right">ho ho</font>

??
Avatar billede pyroman Nybegynder
28. februar 2004 - 17:18 #6
Ja nikolaj det er faktisk den jeg skal bruge - hvor man kan sætte den til "full" eller "justify"...

Men den virker altså ikke - heller ikke din med align="right" !!! Kan flash ikke hitte ud af den eller skal der gøres noget andet?
Avatar billede pyroman Nybegynder
28. februar 2004 - 17:23 #7
Eller er der overhovedet noget html attribut der hedder align? er det ikke css?
Avatar billede nikolajdu Nybegynder
28. februar 2004 - 17:25 #8
Jo jo align findes skam :))

Du kan oven i købet :

ttype.align = "right";
Avatar billede nikolajdu Nybegynder
28. februar 2004 - 17:27 #9
I øvrigt skal du jo hvis du vil bruge <br> have :

box.multiline = true;
Avatar billede pyroman Nybegynder
28. februar 2004 - 17:33 #10
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...
Avatar billede nikolajdu Nybegynder
28. februar 2004 - 17:52 #11
Det hedder ikke : TextFormat.align = true;

Det hedder:

box.align = "right"; // center/ left

Du skal huske at escape dine ""


anyway så virker inline tags åbenbart ikke i forbindelse med textFormat :

this.createTextField("box", 1, 50,50,200,60);
box.multiline = true;
box.border = true;
box.html = true;
ttype = new TextFormat();
ttype.color = 0xff0000;
ttype.align = "right";
box.htmlText = "Hej alle <br>sammen";
box.htmlText += "<font color=\"0x00ff00\">yes sgu du</font>";
box.setTextFormat(ttype);
<font align=\"right\">ho ho</font>
Avatar billede pyroman Nybegynder
28. februar 2004 - 18:05 #12
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?

Jeg kan ikke bruge CSS...

Kan det overhovedet lade sig gøre?
Avatar billede pyroman Nybegynder
28. februar 2004 - 18:09 #13
Weee søgte lidt rundt inde på macromedia og fandt hvad jeg havde brug for:

Nikolaj >
Der findes ikke noget <font align="right">  men man skal istedet bruge <p align="right">

Nå men super mange tak for jeres indslag!!
Avatar billede nikolajdu Nybegynder
29. februar 2004 - 12:24 #14
bah
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