Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Formatowanie wczytywanego tekstu - flash - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Formatowanie wczytywanego tekstu - flash (/thread-formatowanie-wczytywanego-tekstu-flash)



Formatowanie wczytywanego tekstu - flash - slawek007 - 12-03-2011

Koledzy zaczynam naukę flash i spotkałem się z problemem formatowania wczytanego tekstu z pliku .txt
Posiadam następujący kod (nie jestem jego autorem) wczytujący tekst do dynamicznego pola tekstowego:

Kod:
this.createTextField("my_txt", 10, 10, 10, 320, 100);
my_txt.html = true;
my_txt.autoSize = "left";
my_txt.bold = true;
my_txt.multiline = true;
my_txt.wordWrap = true;

var lorem_lv:LoadVars = new LoadVars();
lorem_lv.onData = function (src:String):Void {
    if (src != undefined) {
        my_txt.text = src;
    } else {
        my_txt.text = "Unable to load external file.";
    }
}
lorem_lv.load("1.txt");

o ile wczytywanie działa to za nic nie mogę wymusić aby pogrubiło mi czcionkę, myślałem że podczas definicji pola tekstowego jak zaznaczę "bold" to będzie wszystko ok ale to nic nie daje, próbowałem także przez "setTextFormat" ale chyba brakuje mi wiedzy aby poprawnie napisać kod.
Prosiłbym koledzy o jakieś naprowadzenie bądź podpowiedź co mam zmienić aby pogrubiało mi tekst.


RE: Formatowanie wczytywanego tekstu - flash - Engine - 12-03-2011

spróbuj tak:

Kod:
myFormat = new TextFormat();
myFormat.bold = true;

this.createTextField("my_txt", 10, 10, 10, 320, 100);
my_txt.html = true;
my_txt.autoSize = "left";
my_txt.multiline = true;
my_txt.wordWrap = true;
my_txt.setTextFormat(myFormat);

var lorem_lv:LoadVars = new LoadVars();
lorem_lv.onData = function (src:String):Void {
    if (src != undefined) {
        my_txt.text = src;
    } else {
        my_txt.text = "Unable to load external file.";
    }
}
lorem_lv.load("1.txt");

a jeszcze lepiej byłoby importować css dla pola tekstowego i tam określać wygląd.


RE: Formatowanie wczytywanego tekstu - flash - slawek007 - 13-03-2011

Nie wiem czemu ale niestety sposób u mnie nie działa, popatrzę jeszcze w internecie za importem css tak jak piszesz.
Ale zastanawiam się nad jedną rzeczą bo deklaruje poprzez:
Kod:
my_txt.html = true;
że będzie tekst html, ale jak w tekście umieszczę znaczniki
Kod:
<b> przykladowy tekst</b>
to wyświetla mi całość ze znacznikami <b>, czy to normalne, czy robię coś źle??
W każdym razie dzięki za pomoc.