再学AS3(三)——动态绘制钟表
来源:互联网 发布:怎么提高淘宝店铺流量 编辑:程序博客网 时间:2024/05/26 09:56
再学AS3(三)——动态绘制钟表
知识点:
1、动态画圆:实际上圆的边线就是无数个小圆点的集合,也就是这些小圆点一个一个地显示便形成了大圆的边线。下面是小圆点的坐标
X=Math.cos(j1 / 180 * Math.PI) * 100 + w;
Y=Math.sin(j1 / 180 * Math.PI) * 100 + h;
j1++;
且坐标随着j1的改变而改变。
2、进一步学习TIMER类;
3、动态画直线(让直线一点一点地显示出来);下面是动态绘制的秒针语句:
秒针.graphics.lineStyle(1.5,0x00CCCC);
秒针.graphics.moveTo(0,0);
秒针.graphics.lineTo(0,-j4);
j4++;
秒针.x=w;
秒针.y=h;
4、注意钟表中指针的坐标设定(不然就与实际指针走的方向不一致),见第3点中。
5、使绘制的钟表居于舞台中央,首先设定变量值,如下:
var w:Number=stage.stageWidth/2;
var h:Number=stage.stageHeight/2;
然后再调用。(否则你改变舞台的大小时就会错位)
var w:Number=stage.stageWidth/2;
var h:Number=stage.stageHeight/2;
var 半径:Sprite= new Sprite();
addChild(半径);
var 外圆:Sprite= new Sprite();
addChild(外圆);
var 内圆:Sprite= new Sprite();
addChild(内圆);
var 表格:Sprite= new Sprite();
addChild(表格);
var 时针:Sprite= new Sprite();
addChild(时针);
var 分针:Sprite= new Sprite();
addChild(分针);
var 秒针:Sprite= new Sprite();
addChild(秒针);
//画圆心
var yx:Sprite=new Sprite;
yx.graphics.beginFill(0x00CCCC);
yx.graphics.drawCircle(w,h,5);
yx.graphics.endFill();
addChild(yx);
//申明变量
var X:Number=0;
var Y:Number=0;
var X1:Number=0;
var Y1:Number=0;
var X2:Number=0;
var Y2:Number=0;
var j1:uint= 0;
var j2:uint=0;
var j3:uint=0;
var j4:uint=0;
var j5:uint=0;
var j6:uint=0;
var 画外圆计时:Timer=new Timer(10,360);
var 画内圆计时:Timer=new Timer(10,360);
var 画表格计时:Timer=new Timer(200,12);
var 画秒针计时:Timer=new Timer(10,90);
var 画分针计时:Timer=new Timer(10,75);
var 画时针计时:Timer=new Timer(10,60);
画外圆计时.start();
画外圆计时.addEventListener(TimerEvent.TIMER,画外圆);
画外圆计时.addEventListener(TimerEvent.TIMER_COMPLETE,画外圆完成);
function 画外圆(event:TimerEvent):void {
}
function 画外圆完成(event:TimerEvent):void {
}
function 画内圆(event:TimerEvent):void {
}
function 画内圆完成(event:TimerEvent):void {
}
function 画表格(event:TimerEvent):void {
}
function 画表格完成(event:TimerEvent):void {
}
function 画秒针(event:TimerEvent):void {
}
function 画秒针完成(event:TimerEvent):void {
}
function 画分针(event:TimerEvent):void {
}
function 画分针完成(event:TimerEvent):void {
}
function 画时针(event:TimerEvent):void {//画时针
}
//画针动起来
stage.addEventListener(Event.ENTER_FRAME,gx);
function gx(e:Event):void {
}
动态画表.swf(2.06 KB)
- 再学AS3(三)——动态绘制钟表
- Flash 学AS3:动态绘制钟表
- Python 绘图—使用Turtle库绘制动态钟表
- 初识AS3(六)——纯AS钟表
- 绘制钟表(2)
- 再学AS3(五)——鼠绘
- 再学AS3(四)——数组小知识
- 再学AS3(二)——乘法运算
- 再学AS3(一)——几何图形
- Android自定义控件——自定义View绘制钟表
- 绘制钟表
- 初识AS3(三)——倒计时
- 再学AS3(六)——音乐播放器(7):…
- 再学AS3(六)——音乐播放器(6):…
- 再学AS3(六)——音乐播放器(5):…
- 再学AS3(六)——音乐播放器(4):…
- 再学AS3(六)——音乐播放器(3):…
- 再学AS3(六)——音乐播放器(2):…
- 再学AS3(六)——音乐播放器(2):…
- 再学AS3(六)——音乐播放器(1):…
- 再学AS3(六)——做MP3播放器
- 再学AS3(五)——鼠绘
- 再学AS3(四)——数组小知识
- 再学AS3(三)——动态绘制钟表
- 再学AS3(二)——乘法运算
- 再学AS3(一)——几何图形
- 右键菜单全屏和退出全屏的互变
- 系统学习VB(二)
- 系统学习VB(一)
- 做一个迷你播放器放在桌面
- 初识AS3(二十一)——旋转的直线并显…
- 初识VB(一)——浏览文件并载入外部…