Compact Mirror
以下のウェブサイトを参考にしました。
ActionScript入門Wiki@rsakane
http://www40.atwiki.jp/spellbound/
♥0 |
Line 40 |
Modified 2010-07-27 02:41:28 |
MIT License
archived:2017-03-20 16:42:38
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;
}
}
}