forked from: FontLoader

by Kay forked from FontLoader (diff: 20)
thanks to the free font authors!
import flash.text.engin.*;
♥0 | Line 33 | Modified 2011-01-12 16:36:36 | MIT License
play

ActionScript3 source code

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

// 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;
    import flash.utils.*;
    //import flash.text.engin.*;

    public class FlashTest extends Sprite {
        public function FlashTest() {
            Wonderfl.capture_delay(1);
            
            var font:String = "UmeUgo";
            var loader :FontLoader = new FontLoader;
            var start :int = getTimer();
            loader.load( font );
            loader.addEventListener( Event.COMPLETE, function(e :Event) :void {
                var finish :int = getTimer();
                var str:String = 'FontLoad経過時間:' + (finish-start)/1000 + "秒\n";
                var tf :TextField = fontedTextField( font , str);
                tf.scaleX = 0.8;
                addChild( tf );
            });
        }

        private function fontedTextField( font :String, str :String ) :TextField {
            var tf :TextField = new TextField;
            tf.defaultTextFormat = new TextFormat( font, 22, 0x000000 );
            tf.embedFonts = true;
            tf.width = 465;
            str += "Hello, World! こんにちは、世界!\n";
            str += "この場合FontLoadに通信速度は関係ないんだ…";
            tf.text = str;
            return tf;
        }
    }
}

Forked