forked from: FontLoader
forked from FontLoader (diff: 20)
thanks to the free font authors! import flash.text.engin.*;
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;
}
}
}