Wie hier versprochen wird die aktualisierte Version des sympathischen Wirkung geschrieben Magie. Ich habe eine andere Animation für den "Brief", um zu zeigen, wie viele Effekte, die Sie tun können. Der komplette Quelltext können Sie es hier herunterladen .
Class MagicLetter
Dies ist der Code der Klasse, natürlich kann weiter modifiziert und verbessert werden. Zum Beispiel können Sie einen parse supprot für ein Symbol der "neuen Linie" geben, um Wörter zu wickeln. Kann eine Einführung in Funktionen zu erhalten und einige Eigenschaften nach außen zu exportieren, und vieles mehr.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | / * ** ** Datei: MagicLetter.as ** Version: 1.0 ** Autor: Giovambattista Fazioli (@ g.fazioli undolog.com) ** Web: http://www.undolog.com ** E-Mail: g (dot) Fazioli (at) undolog (dot) (com) ** Erstellt am: 2007.10.21 13.57 ** Geändert: 22.10.2007 22.02 Uhr ** ** Basierend auf einer "Verknüpfung" MovieClip Based erstellen Textanimation ** * / {Class MagicLetter __release : String = "1.0" ; __release private var: String = "1,0"; / / __mc : MovieClip ; private var __mc: MovieClip ; __text : String = "" ; __TEXT private var: String = ""; __timeout : Number = 50 ; __timeout private var: Anzahl = 50; __interval ; private var __interval; __index : Number = 0 ; __index private var: Anzahl = 0; __linkage : String = "magicletter" ; __linkage private var: String = "magicletter"; __x : Number = 0 ; private var __x: Anzahl = 0; __y : Number = 0 ; __y private var: Anzahl = 0; /************************************************* ******************************************* ** Hersteller ** ** Fragen Sie nicht, die MovieClip-Klasse durch Vererbung einen Zeiger auf eine MovieClip (zB _root) ** Bei der Konstruktion des Objekts ************************************************** ******************************************/ mc : MovieClip , n : String , d : Number ) { MagicLetter Funktion (mc: MovieClip , n: String , d: Anzahl ) { "MagicLetter::contructor" ) ; trace ("MagicLetter: contructor"); n , d ) ; . __mc = mc createEmptyMovieClip (n, d); } /************************************************* ******************************************* ** Show () - löst die Anzeige der Animation ** ** Um - TimeOut ** X - x-Koordinate ** Y - y-Koordinate ************************************************** ******************************************/ Show ( str : String , to : Number , x : Number , y : Number ) { public function Show (str: String an: Anzahl , x: Anzahl , y: Anzahl ) { / / Wenn Nicht-Null-String! = "" str . length > 0 ) { if (str. Länge> 0) { __timeout = an; __x = x; __y = y; __TEXT = str; __index = 0; this , "__createMagicLetter" , __timeout ) ; __interval = setInterval (this, "__createMagicLetter" __timeout); } } /************************************************* ******************************************* ** __createMagicLetter () - Methode wird von setInterval () aufgerufen wird, dass eine Animation hinzu ************************************************** ******************************************/ __createMagicLetter ( ) { __createMagicLetter private function () { attachMovie ( __linkage , "item" + __index , ( __index + 1 ) , { _x : __x , _y : __y } ) ; . var = t_mc __mc attachMovie (__linkage, "item" + __index (__index + 1), {_x: __x, _y: __y}); TextField = t_mc . shadow_mc . letter_txt ; var s_txt: TextField = t_mc shadow_mc letter_txt;.. TextField = t_mc . letter_mc . letter_txt ; var n_txt: TextField = t_mc letter_mc letter_txt;.. = s_txt . autoSize = true ; n_txt autoSize = s_txt AutoSize = true..; = s_txt . text = __text . substr ( __index , 1 ) ; n_txt text = s_txt __TEXT = text substr (__index, 1)...; textWidth ; + = __x N_txt textWidth.; __index + +; __index > ( __text . length - 1 ) ) { if (__index> (__text. Länge - 1)) { __interval ) ; clearInterval (__interval); } ; updateAfterEvent (); } } |
Ein Beispiel wie man die Klasse benutzen
Dieser Code kann auf das erste Bild des Films zu finden:
1 2 3 4 5 6 | MagicLetter Einfuhren; / / MagicLetter (MovieClip, Name, Tiefe); MagicLetter = new MagicLetter ( this , "scritta1" , 1 ) ; var ML1: MagicLetter MagicLetter = new (this, "scritta1", 1); MagicLetter = new MagicLetter ( this , "scritta2" , 2 ) ; var ML2: MagicLetter MagicLetter = new (this, "scritta2", 2); "Vieni su Undolog.com e scopri altri Script" , 20 , 10 , 50 ) ; . ML1 Show ("Komm und sieh andere Undolog.com Script", 20, 10, 50); "per Adobe Flash MX!" , 20 , 10 , 120 ) ; . ML2 Show ("Adobe Flash MX", 20, 10, 120); |










Es gibt keine Kommentare für diesen Beitrag
Hinterlasse einen Kommentar