08. august 2006 - 15:30Der er
5 kommentarer og 2 løsninger
Bug i flash 8: Text forsvinder, når den er fed
Hejsa!
Jeg har et spørgsmål:
Jeg har lavet et dynamisk tekstfelt, som jeg har givet instance navnet: min_txt. Jeg har valgt tekstfeltet og embedded alle karakterer.
Så skriver jeg følgende action:
btnTxt.html = true btnTxt.htmlText = "Du er godt nok <b>ikke </b>grim!";
Når jeg publisher står der nu: "Du er godt nok grim!". Den viser mao ikke det, der er markeret som fed.
Hvordan fixer jeg det? Det virker som en bug i flash 8. Når jeg publisher i flash 7 fungerer det. Det samme gør det, hvis jeg IKKE embedder karakterer.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Ok, jeg fandt svaret selv - med god hjælp fra Barklund: Når man bruger properties vinduet til at embedde, embedder flash kun ENTEN fed, kursiv eller normal.
Løsningen er at lave tre tomme tekstfelter, som er hhv fed, kuriv og normal. I disse embedder man så karaktererne, som man vil bruge. Derefter bruger man embedFonts sådan her:
min_txt.html = true min_txt.htmlText = "Du er godt nok <b>ikke </b>grim!"; min_txt.embedFonts = true;
Så svinger den! :-)
Barklund - du skal have nogle point, så smid et svar, plz!
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.