<!DOCTYPE html>
<html>
<head>
    <title>Text</title>
    <script src="../dev-lib/sea.js"></script>
    <script>

        seajs.config({
            base: '../src'
        });
        define('start', function (require) {
            var Paper = require('graphic/paper');
            var Rect = require('graphic/rect');
            var Group = require('graphic/group');
            var Color = require('graphic/color');
            var Text = require('graphic/text');
            var Circle = require('graphic/circle');
            var utils = require('core/utils');

            var paper = new Paper(document.body);

            window.t = new Text();

            paper.addShape(t);
            var rb = new Rect().stroke('red');
            paper.addShape(rb);
            window.p = new Circle(1).fill('#00ff00');
            paper.addShape(p);

            setInterval(function() {
                var box = t.getRenderBox('top');
                rb.setPosition(box.x, box.y).setSize(box.width, box.height);
            }, 15);

            t.setContent('this is a test').translate(100, 100);
            p.translate(100, 100);

        });
        seajs.use('start');
    </script>
    <style>
        body, div, html {
            margin: 0;
            padding: 0;
            overflow: hidden;
            background: #333;
        }
    </style>
</head>
<body>
</body>
</html>