時計を作ってみる
♥0 |
Line 55 |
Modified 2010-01-24 03:19:36 |
MIT License
archived:2017-03-20 13:03:23
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;
}
}