時計を作ってみる

by sugyan
♥0 | Line 55 | Modified 2010-01-24 03:19:36 | MIT License
play

ActionScript3 source code

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

package {
	import flash.events.Event;
	import flash.utils.Timer;
    import flash.display.Sprite;

    [SWF(width="465", height="465", backgroundColor="0x000000")]
    public class FlashTest extends Sprite {
        private var _texts:Array = [
            new MyText(  1, 120),
            new MyText( 73, 120),
            new MyText(161, 120),
            new MyText(233, 120),
            new MyText(321, 120),
            new MyText(393, 120),
        ];
        public function FlashTest() {
            var colon1:MyText = new MyText(130, 110);
            var colon2:MyText = new MyText(290, 110);
            colon1.text = ":";
            colon2.text = ":";
            addChild(colon1);
            addChild(colon2);
            for (var i:int = 0; i < _texts.length; i++) {
                addChild(_texts[i]);
            }
            addEventListener(Event.ENTER_FRAME, function (event:Event):void {
                var date:Date = new Date();
                var second:Number = date.seconds;
                var minute:Number = date.minutes;
                var hour:Number   = date.hours;
                _texts[0].text = int(hour / 10).toString();
                _texts[1].text = (hour % 10).toString();
                _texts[2].text = int(minute / 10).toString();
                _texts[3].text = (minute % 10).toString();
                _texts[4].text = int(second / 10).toString();
                _texts[5].text = (second % 10).toString();
            });
        }
    }
}


import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;

class MyText extends TextField {
    public function MyText(x:Number, y:Number) {
        this.x = x;
        this.y = y;
        width = 72;
        background = false;

        var format:TextFormat = new TextFormat();
        format.color = 0xFFFFFF;
        format.size = 150;
        this.defaultTextFormat = format;
    }
}

Forked