StyleSheet parseCSS [AS 2]
Klasa: StyleSheet
Kompatybilność: ActionScript 1.0, Flash 7+
parseCSS(cssTekst:String) : Boolean
Przetwarza CSS w cssTekst
oraz wczytuje StyleSheet z nimi.
Jeśli styl w cssTekst
jest już w StyleSheet, wtedy StyleSheet zwraca jego właściwości oraz tylko te z cssTekst
są dodawane oraz zmieniane.
Aby rozszerzyć możliwość ojczystego przetwarzania CSS, możesz nadpisać tą metodę po przez tworzenie pod klasy dla klasy StyleSheet.
Listing
import TextField.StyleSheet;
var css_str:String = ".heading {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }";
var moj_styleSheet:StyleSheet = new StyleSheet();
if (moj_styleSheet.parseCSS(css_str)) {
trace("parsed successfully");
dumpStyles(moj_styleSheet);
} else {
trace("błąd w przetwarzaniu CSS");
}
//
function dumpStyles(styles:StyleSheet):Void {
var nazwyStylow_array:Array = styles.getStyleNames();
for (var i = 0; i<nazwyStylow_array.length; i++) {
var nazwaStylu_str:String = nazwyStylow_array[i];
var styleObject:Object = styles.getStyle(nazwaStylu_str);
trace(nazwaStylu_str);
for (var prop in styleObject) {
trace("\t"+prop+": "+styleObject[prop]);
}
trace("");
}
}
var css_str:String = ".heading {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }";
var moj_styleSheet:StyleSheet = new StyleSheet();
if (moj_styleSheet.parseCSS(css_str)) {
trace("parsed successfully");
dumpStyles(moj_styleSheet);
} else {
trace("błąd w przetwarzaniu CSS");
}
//
function dumpStyles(styles:StyleSheet):Void {
var nazwyStylow_array:Array = styles.getStyleNames();
for (var i = 0; i<nazwyStylow_array.length; i++) {
var nazwaStylu_str:String = nazwyStylow_array[i];
var styleObject:Object = styles.getStyle(nazwaStylu_str);
trace(nazwaStylu_str);
for (var prop in styleObject) {
trace("\t"+prop+": "+styleObject[prop]);
}
trace("");
}
}
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno