Loading:


Używanie własnych, zewnętrznych czcionek w filmie Flash - ActionScript 3

Istnieje możliwość zaciągnięcia własny czcionke z poziomu kodu AS3 oraz interfejsu Flasha, w tym jednak artykule przedstawimy tą pierwsza opcję. Do tego przykładu potrzebne nam będą 2 pliki: Czcionki.swf oraz Czcionki.as .

 

Instrukcja uruchomienia:

 

1. Otwórz plik Czcionki.SWF kliknij na właściwości Biblioteki (mała ikonka po prawej stronie belki), wybierz "Dodaj czcionke", zaznacz czcionke i nadaj jej nazwe w naszym przykładzie to "aerial", zaakceptuje klikając OK.

2. Kliknij na czcionke w bibliotece i wybierz Łączenie.

3. Zaznacz okna "Eksportuj dla AS3" oraz "Eksportuj w 1 klatce".

4. Wyierz dowolną nazwe np "aerial", zaakceptuj.

5. Zapisz plik.

6. Otwórz Czcionki.as plik i wklej kod z dołu, zapisz plik.

7. Przejdź spowrotem do pliku SWF i dodaj w panelu właściwości Klasę dokumentu: "Czcionki".

8. Zapisz i przetestuj, powinieneś zobaczyć tekst w czcionce aerial.ttf, oczywiście jeśli ją masz w tej samej lokalizacji co pliki SWF i AS.  (możliwe jest też umieszczenie ścieźek typu: "C:/WINDOWS/Fonts/Verdana.tiff")

 

Zwartość pliku Tekst.swf:

 

package {
        import flash.display.*;
        import flash.text.*;
       
        public class Czcionki extends Sprite {
                //ładowanie źródła czcionki oraz jej nazwa, jak i deklaracja klasy
                [Embed(source="aerial.ttf", fontFamily="aerial")]
                private var aerial:Class;
               
                //konstruktor
                public function Czcionki() {
                        //tworzenie tekstu
                        var tekst:TextField = new TextField();
                        tekst.embedFonts = true;
                        tekst.width = 200;
                        //text html używający nowej czcionki
                        tekst.htmlText = "<FONT FACE='aerial'>Witaj na Funkcje.net</FONT>";
                       
                        //dodanie tekstu do sceny
                        addChild(tekst);
                }
        }
}



Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
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-2024 v.1.5 | design: diviXdesign & rainbowcolors