[AS3]as3动态时钟as3制做时钟源代码实例
[AS3]as3动态时钟as3制做时钟源代码实例,as3时钟,as3动态时钟
[AS3]as3动态时钟as3制做时钟源代码实例,as3时钟,as3动态时钟
- package
- {
- import com.Box;
- import com.Xian;
- import flash.display.Sprite;
- import flash.events.Event;
- public class Main extends Sprite
- {
- //绘制三条指针
- private var shizhen:Xian = new Xian(25, 0x000000); //时针
- private var fenzhen:Xian = new Xian(40, 0xff00ff); //分针
- private var miaozhen:Xian = new Xian(55, 0xff0000); //秒针
- private var shijian:Date;
- public function Main():void
- {
- init();
- }
- private function init():void
- {
- var obj:Sprite = new Sprite();
- obj.x = 250;
- obj.y = 180;
- this.addChild(obj);
- //绘制表盘
- for(var i:uint = 0; i < 12; i++)
- {
- var biaoshi:Box = new Box();
- biaoshi.rotation += i * 30; //每生成一个,就在之前的角度上旋转30度
- obj.addChild(biaoshi);
- }
- obj.addChild(shizhen);
- obj.addChild(fenzhen);
- obj.addChild(miaozhen);
- addEventListener(Event.ENTER_FRAME, dong);
- }
- //cuplayer.com指针转动函数
- private function dong(evt:Event):void
- {
- shijian = new Date();
- //秒针的旋转角度算法:转一周360度,一分钟60秒,所以每一秒也就是旋转6度。
- miaozhen.rotation = shijian.seconds * 6;
- //分针的旋转角度算法:和秒针同理,每一分钟也是旋转6度,再加上每一条针也要转动的角度
- fenzhen.rotation = shijian.minutes *6 + shijian.seconds * 0.1;
- //cuplayer.com时针旋转角度算法:
- shizhen.rotation = shijian.hours * 30 + shijian.minutes * 0.5 + shijian.seconds * 0.0083;
- }
- }
热门文章推荐
- [Red5]Red5之Flash流媒体服务器的安装与使用教程完整版(组图)
- [rtsp]设置海康配置DDNS远程访问的用户手册(组图说明)
- [live555]live555直播rtsp流
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [FFmpeg]FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播
- [海康]海康网络摄像机激活功能图文教程
- [RED5]搭建RED5直播用流媒体服务(搭直播环境)
请稍候...