Loading:

Zaplanuj Przeprowadzke - Ściągnij Darmową Aplikację na Androida

TextField setTextFormat [AS 2]

Klasa: TextField

Kompatybilność: ActionScript 1.0, Flash 6+

 

setTextFormat([startIndex:Number], [koniecIndex:Number], textFormat:TextFormat) : Void

 

Nadaje tekstowe formatowanie, określone przez textFormat parametr do części lub całości tekstu w polu tekstowym.

 

Nie możesz nadawać pustych wartości dla tej metody. Jednak domyślnie wszystkie wartości nowo stworzonego obiektu TextFormat są ustawione na NULL.

 

Wskazówka: Ta metoda nie zadziała, jeśli arkusz stylów jest załączony na pole tekstowe.

 

Są dwa typy formatowania inforamcji w obiekcie TextFormat: poziom znaków, oraz poziom paragrafu. Każdy znak w polu tekstowym może posiadać własne formatowanie ustawione, jak na przykład nazwę czcionki, wielkość pogrubienie czy pochylenie.

 

Dla paragrafów, pierwszy znak w paragrafie jest testowany dla formatowania paragrafu ustawień dla całego paragrafu. Przykład ustawień formatowania paragrafu są na przykład marginesy oraz wcięcie.

 

Metoda setTextFormat() zmienia formatowanie tekstu nadane na poszczególne znaki, zbiór znaków lub dla całego pola tekstowego. Zastosowania są pokazane poniżej:

 

Zastosowanie

Opis

moj_textField.setTextFormat(textFormat:TextFormat)

Nadaje właściwość textFormat na cały tekst w polu tekstowym.

moj_textField.setTextFormat(startIndex:Number, textFormat:TextFormat)

Nadaje właściwość textFormat na pojedynczy znak na pozycji startIndex.

my_textField.setTextFormat(startIndex:Number, koniecIndex:Number, textFormat:TextFormat)

Nadaje właściwość textFormat na zbiór tekstu pomiędzy pozycjami startIndex a koniecIndex.

 

Zauważ, że każdy tekst wprowadzony przez użytkownika, lub zmieniony przez TextField.replaceSel(), odbiera domyślne formatowanie dla nowego tekstu, a nie formatowanie określonego dla punktu tekstu wstawionego. Aby ustawić domyślne formatowanie dla pola tekstowego, użyj TextField.setNewTextFormat().



Napisz Artykuł

Listing

var format1_fmt:TextFormat = new TextFormat();
format1_fmt.font = "Arial";
var format2_fmt:TextFormat = new TextFormat();
format2_fmt.font = "Courier";

var string1:String = "Funckje.net 1."+newline;
var string2:String = "Funkcje.net 2."+newline;

this.createTextField("moj_txt", this.getNextHighestDepth(), 0, 0, 300, 200);
moj_txt.multiline = true;
moj_txt.wordWrap = true;
moj_txt.text = string1;
var firstIndex:Number = moj_txt.length;
moj_txt.text += string2;
var secondIndex:Number = moj_txt.length;

moj_txt.setTextFormat(0, firstIndex, format1_fmt);
moj_txt.setTextFormat(firstIndex, secondIndex, format2_fmt);


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=12&t=4561

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 37169
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors