|

- 帖子
- 110
- 积分
- 18
- 技术分
- 2
- 在线时间
- 41 小时
- 注册时间
- 2006-1-30
|
11#
发表于 2006-9-16 20:52
| 只看该作者
这是我未完成的一个东西,看看对你有没有用
var pa:Array = new Array();
var pb:Array = new Array();
var aa:Number;
var ab:Number;
var ac:Number;
var ad:Number;
var ae:Number;
for (ac=0, ad=-90, ae=200; ac<60; ac++, ad += 6) {
//aa = 200*Math.cos(bd*6*Math.PI/180)+200;
//ab = 200*Math.sin(bd*6*Math.PI/180)+200;
aa = ae*Math.cos(ad*Math.PI/180)+200;
ab = ae*Math.sin(ad*Math.PI/180)+200;
pa[ac] = aa;
pb[ac] = ab;
trace(pa[ac]);
trace(pb[ac]);
//trace(ac);
}
this.createEmptyMovieClip("circle_mc", this.getNextHighestDepth());
circle_mc.lineStyle(3, 0x000000);
drawCircle(circle_mc, 200, 200, 200);
function drawCircle(mc:MovieClip, x:Number, y:Number, r:Number):Void {
mc.moveTo(x+r, y);
mc.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
mc.curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);
mc.curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
mc.curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);
mc.curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x, -Math.sin(Math.PI/4)*r+y);
mc.curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);
mc.curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.sin(Math.PI/4)*r+x, -Math.sin(Math.PI/4)*r+y);
mc.curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);
}
this.createEmptyMovieClip("triangle2_mc", this.getNextHighestDepth());
//this.createEmptyMovieClip("triangle3_mc", this.getNextHighestDepth());
//this.createEmptyMovieClip("triangle4_mc", this.getNextHighestDepth());
var ba:Date = new Date();
var be = ba.getSeconds();
onEnterFrame = function () {
bb = ba.getHours();
bc = ba.getMinutes();
bd = ba.getSeconds();
ta.text = bd;
if (bd != be) {
triangle2_mc.clear();
triangle2_mc.moveTo(200, 200);
triangle2_mc.lineStyle(5, 0x666633, 100);
triangle2_mc.curveTo(200, 200, pa[bd], pb[bd]);
triangle3_mc.clear();
triangle3_mc.moveTo(200, 200);
triangle3_mc.lineStyle(5, 0x000000, 100);
triangle3_mc.curveTo(200, 200, 395.629520146761, 241.582338163552);
triangle4_mc.clear();
triangle4_mc.moveTo(200, 200);
triangle4_mc.lineStyle(5, 0xffff00, 100);
triangle4_mc.curveTo(200, 200, 390.211303259031, 261.803398874989);
//trace(bd)
//trace(pa[bd]);
//trace(pb[bd]);
//trace("/");
be = bd;
}
ba = new Date();
};
[[i] 本帖最后由 headoff 于 2006-9-16 22:02 编辑 [/i]] |
|