Zastosowanie stylu CSS dla tekstu z Flasha [AS 2] 
Skrypt tworzy pole tekstowe, do którego dołąncza osobny plik CSS dla formatowania wielkości, koloru oraz innych własności tekstowych. Do tekstu można również dodać normalne znaczniki HTML takie jak <br/>, <span>, <img> czy <b>. Cały skrypt zawiera tylko około 20 linijek kodu, reszta część to komentarze do opisania działania skryptu, krok po kroku.
Kompatybilność: Flash MX 2004
Listing
//tworzy nowy obiekt TextField.StyleSheet dla zmiennej o nazwie stylCSS
var stylCSS:TextField.StyleSheet = new TextField.StyleSheet();
//sprawdzanie czy styl został porpawnie zaladowany
stylCSS.onLoad = function(sukces) {
if(sukces) {
trace("załadowano plik css");
//uruchamia funkcje pokażTekst, która tworzy pole tekstowe odpowiednio gotowe na znaczniki html, oraz css
pokażTekst(this);
}else{
//nie załadowano pliku CSS
trace("niestety wystąpiły błędy z plikiem");
}
};
//podawanie ścieżki do pliku CSS
stylCSS.load("style.css");
//funkcja pokażTekst()
function pokażTekst(style) {
//tworzenia pola tekstowego o wymiarach 400px na 400px o głębi=1, oraz punktach x=10 i y=10
this.createTestField("pole_txt", 1, 10, 10, 400, 400);
//przypisanie wczytanego stylu css do pola tekstowego
pole_txt.styleSheet = style;
//zezwolenie polu na wyświetlanie znaczników HTML poprawnie
pole_txt.html = true;
//pozwala polu na posiadanie kilku linii pod sobą
pole_txt.multiline = true;
//pozwala polu na zawijanie tekstu
pole_txt.wordWrap = true;
//dodanie przykładowych informacji do zmiennej "tekst"
var tekst:String = "<span class='h1'>Flash MX 2004</span><br/>";
tekst += "<p span class='h2'>ActionScript 2.0</p>";
//dodanie tekstu ze zmiennej powyżej (tekst) do pola tekstowego "pole_txt"
pole_txt.htmlText = tekst;
};
        	var stylCSS:TextField.StyleSheet = new TextField.StyleSheet();
//sprawdzanie czy styl został porpawnie zaladowany
stylCSS.onLoad = function(sukces) {
if(sukces) {
trace("załadowano plik css");
//uruchamia funkcje pokażTekst, która tworzy pole tekstowe odpowiednio gotowe na znaczniki html, oraz css
pokażTekst(this);
}else{
//nie załadowano pliku CSS
trace("niestety wystąpiły błędy z plikiem");
}
};
//podawanie ścieżki do pliku CSS
stylCSS.load("style.css");
//funkcja pokażTekst()
function pokażTekst(style) {
//tworzenia pola tekstowego o wymiarach 400px na 400px o głębi=1, oraz punktach x=10 i y=10
this.createTestField("pole_txt", 1, 10, 10, 400, 400);
//przypisanie wczytanego stylu css do pola tekstowego
pole_txt.styleSheet = style;
//zezwolenie polu na wyświetlanie znaczników HTML poprawnie
pole_txt.html = true;
//pozwala polu na posiadanie kilku linii pod sobą
pole_txt.multiline = true;
//pozwala polu na zawijanie tekstu
pole_txt.wordWrap = true;
//dodanie przykładowych informacji do zmiennej "tekst"
var tekst:String = "<span class='h1'>Flash MX 2004</span><br/>";
tekst += "<p span class='h2'>ActionScript 2.0</p>";
//dodanie tekstu ze zmiennej powyżej (tekst) do pola tekstowego "pole_txt"
pole_txt.htmlText = tekst;
};
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
        
    

 
  
				

 
                             
 


 
                        
 
		 
	