Klasa: StyleSheet
Kompatybilność: ActionScript 1.0, Flash 7+
Klasa StyleSheet pozwala Tobie na tworzenie obiektów StyleSheet, które zawierają sformatowany tekst zasad dla czcionek prezentacji oraz innych stylów. Możesz wtedy nadawać zdefiniowane style przez arkusz styli na obiekt TextField, ktore zawiera HTML llub XML-sformatowany tekst. Tekst w obiekcie TextField jest automatycznie sformatowywany według styli tagów zdefiniowanych przez obiekt StyleSheet. Możesz użyć styli tekstu do zdefinowania nowego tagu formatowania, do przekształcenia wbudowanych tagów HTML, lub stworzenia klasy stylów, które możesz później nadawać bezpośrenio na tagi HTML.
Aby nadać style na obiekt TextField, przyłącz obiekt StyleSheet do obiektu TextField po przez właściwość styleSheet
.
Wskazówka: Pole tekstowe z nadanym arkuszem styli jest nie edytowalne. Czyli użytownik nie może go modyfikować w locie. Weź po uwagę używanie klasy TextFormat, aby nadać style do pól wejściowych, ktore da się edytować.
Flash Player wspomaga wszystkie właściwości ze specyfikacji CSS1 (www.w3.org/TR/REC-CSS1). Podana tabela ukazuje, wspomagane Cascading Style Sheet (CSS) właściwości oraz odpowiedniki nazw w ActionScript.
Tabela z dostępnymi właściwościami CSS jest dostępna [ tutaj ]
Dostępne właściwości dla klasy StyleSheet
Nazwa |
Opis |
---|---|
onLoad |
Wywołuje się, gdy operacja |
Dostępne metody dla klasy StyleSheet
Nazwa |
Opis |
---|---|
clear |
Usuwa wszystkie style z określonego obiektu StyleSheet. |
getStyle |
Zwraca kopię obiektu styli dołączonych do określonego stylu ( |
getStyleNames |
Zwraca tablicę zawierającą nazwy (jako ciągi znaków) wszystkich zarejestrowanych arkuszy stylów. |
load |
Rozpoczyna ładowanie pliku CSS do obiektu StyleSheet. |
parseCSS |
Przetwarza CSS w |
setStyle |
Dodaje nowy styl z określonej nazwy do obiektu StyleSheet. |
transform |
Rozszerza możliwości przetwarzania CSS. |
Listing
var moj_styleSheet:StyleSheet = new StyleSheet();
moj_styleSheet.onLoad = function(sukces:Boolean) {
if (sukces) {
trace("Style załadowane:");
var style_tablica:Array = moj_styleSheet.getStyleNames();
trace(style_tablica.join(newline));
} else {
trace("Błąd podczas wczytywania CSS");
}
};
moj_styleSheet.load("styles.css");
/* Plik styles.css zawiera dwa style, nazwane .heading oraz .mainbody, więc podane inforamcje są wyświetlone w panelu:
Załadowane style:
.heading
.mainBody
*/
Ranga: Administrator serwisu Punktów: 0