forked from: FontLoader

by qq49121294 forked from FontLoader (diff: 2)
thanks to the free font authors!
♥0 | Line 31 | Modified 2012-01-13 15:42:56 | MIT License | (replaced)
play

ActionScript3 source code

/**
 * Copyright qq49121294 ( http://wonderfl.net/user/qq49121294 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/xwpk
 */

// forked from mash's FontLoader
// thanks to the free font authors!
package {
    import flash.events.*;
    import flash.text.*;
    import flash.display.*;
    import net.wonderfl.utils.FontLoader;

    public class FlashTest extends Sprite {
        public function FlashTest() {
                Wonderfl.capture_delay(30);
            
            var offset :int = 0;
            
            var fonts :Array = ["Aqua","Azuki","Cinecaption","Mona","Sazanami","YSHandy","VLGothic","IPAGP","IPAM","UmeUgo","UmePms","Bebas"];
            fonts.forEach( function( font :String, i:int, a:Array ) :void {
                var loader :FontLoader = new FontLoader;
                loader.load( font );
                loader.addEventListener( Event.COMPLETE, function(e :Event) :void {
                    var tf :TextField = fontedTextField( font );
                    tf.y = offset;
                    addChild( tf );

                    offset += 30;
                });
            });
        }

        private function fontedTextField( font :String ) :TextField {
            var tf :TextField = new TextField;
            tf.defaultTextFormat = new TextFormat( font, 22, 0x000000 );
            tf.embedFonts = true;
            tf.width = 465;
            tf.text = font + ": 青山テルマ。せかいのシンガー。東京在住。";
            return tf;
        }
    }
}