Compact Mirror

by hacker_johiroshi
以下のウェブサイトを参考にしました。
ActionScript入門Wiki@rsakane
http://www40.atwiki.jp/spellbound/
♥0 | Line 40 | Modified 2010-07-27 02:41:28 | MIT License
play

ActionScript3 source code

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

//以下のウェブサイトを参考にしました。
//ActionScript入門Wiki@rsakane
//http://www40.atwiki.jp/spellbound/
//

package {
     import flash.display.Sprite;
     //textField
     import flash.text.TextField;
     import flash.text.TextFormat;
     
     public class CompactMirror extends Sprite {
     
         private var time:TextField;
         
        public function CompactMirror() {
        
            //鏡のふちの表示
            var mirrorCase:Sprite = new Sprite;
            mirrorCase.graphics.beginFill(0xF0E68C);
            mirrorCase.graphics.drawCircle(240, 220, 120);    //x, y, r
            mirrorCase.graphics.endFill();
            addChildAt(mirrorCase, 0);
            //鏡の表示
            var mirror:Sprite = new Sprite;
            mirror.graphics.beginFill(0xF8F8FF);
            mirror.graphics.drawCircle(240, 220, 100);    //x, y, r
            mirror.graphics.endFill();
            addChildAt(mirror, 1);
            
            //時間の表示
            var date:Date = new Date();    //時間の取得
            time = createTextField(200, 200, 100, 100);
            setFormatTime();
            time.text = date.toLocaleTimeString();    //現地時間の取得、表示
            //stage.addChildAt(time, 2);    //何故か最前面に来ないので、無理矢理押し出しました
            stage.addChild(time);
        }
        
        //TextFieldの設定
        private function createTextField(x:Number, y:Number, width:Number, height:Number):TextField {
        
            var temp:TextField = new TextField();
            temp.x = x;
            temp.y = y;
            temp.width = width;
            temp.height = height;
            return temp;
        }
        
        //TextFormatの設定
        private function setFormatTime():void {
        
            var temp:TextFormat = new TextFormat();
            temp.font = "_typeWriter";
            temp.color = 0xFF0000;
            temp.size = 30;
            
            time.defaultTextFormat = temp;
        }
     }
}