flash on 2011-10-5

by fujiopera
♥0 | Line 42 | Modified 2011-10-05 10:47:34 | MIT License
play

ActionScript3 source code

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

package {

    import flash.display.Sprite;
    import flash.text.engine.TextLine;
    import flash.text.engine.TextBlock;
    import flash.text.engine.TextElement;
    import flash.text.engine.ElementFormat;
    import flash.text.engine.FontDescription;

    [SWF(backgroundColor="#FFFFFF", width="600", height="500", frameRate="30")]

    public class Main extends Sprite {
        // プロパティ
        private var container:Sprite;
        private static var fontName:String = "Kozuka Mincho Pro M";
        private static var sentence:String = "  sdsdsdsdsdsdsds(中略)  ";

        // コンストラクタ
        public function Main() {
            init();
        }

        // メソッド
        private function init():void {
            container = new Sprite();
            addChild(container);
            container.x = 60;
            container.y = 80;
            var description:FontDescription = new FontDescription();
            description.fontName = fontName;
            var format:ElementFormat = new ElementFormat();
            format.locale = "ja";
            format.fontDescription = description;
            format.fontSize = 14;
            format.color = 0xFFFFFF;
            var element:TextElement = new TextElement(sentence, format);
            var block:TextBlock = new TextBlock();
            block.content = element;
            var line:TextLine = block.createTextLine(null, 480);
            var n:uint = 0;
            while (line != null) {
                container.addChild(line);
                line.x = 0;
                line.y = 30*n;
                n ++;
                line = block.createTextLine(line, 480);
            }
        }

    }

}