鼠标跟随的.钟表.
鼠标跟随.钟表.的制作。
首先说明一下,因为没有教材,只是根据老师讲的所写,也不知道写的对不对。
新建元件、类型、图形。名称:表针
点图层1第1桢,选椭圆工具,颜色任意。
在场景中画一个6x6的正圆、x轴:0 、y轴:-73.5 。保存。
新建元件、类型、影片剪辑:名称:表针0
点图层1第1桢,把刚做的表针图形元件拖入场景、全居中.
还是在图层1第1桢,再拖一个刚做的表针图形元件、
放在中心位置的右下角、让它紧靠场景中的十字花。
基本重叠,然后点一下第1桢,全部选中、点修改、分离。
保存一下。
新建元件、类型、影片剪辑:名称:表针1:
点图层1第1桢、把表针图形元件拖入场景、
用任意变形工具、把它的注册点、放在刚才拖入元件带来的十字花上。
放在离场景十字花上方一点的地方、放好后、它的x轴:0 、y轴:62 、
这样就做好了、点一下保存。
新建元件、类型、影片剪辑:名称:表针2:(可以到库中找到表针一、右键点直接复制、复制表针2、表针3、表针4、表针5、然后双击它就进入她的编辑场景)
点图层1第1桢、把刚做的表针1元件拖入场景、x轴:0 、y轴:46 、
这样就做好了、点一下保存。
新建元件、类型、影片剪辑:名称:表针3:
点图层1第1桢、把刚做的表针1元件拖入场景、x轴:0 、y轴:30 、
新建元件、类型、影片剪辑:名称:表针4:
点图层1第1桢、把刚做的表针1元件拖入场景、x轴:0 、y轴:14 、
新建元件、类型、影片剪辑:名称:表针5:
点图层1第1桢、把刚做的表针1元件拖入场景、x轴:0 、y轴:-2 、保存。
新建元件、类型、影片剪辑:名称:12 、也就是代表钟表的钟点数、12点。
点图层1第1桢、选文本工具、静态文本、字号:任意、推荐为20左右。
颜色、任意。在场景中输入12、x:y轴大小、推荐:x轴:0 、y轴:110 、y轴也可以任意选。x轴必须是0。
然后、把注册点移动到场景中的十字花上。保存一下。
在库里,找到刚做的影片剪辑12、选中它,点右键直接复制、
类型:还是影片剪辑、名称:11、
再次选中它,点右键直接复制、名称:10、
依次类推、也就是从11.10.9.8.7.6.5.4.3.2.1、共复制11次。
然后、依次地选中每个影片剪辑、在影片剪辑的编辑场景中,修改字的数量。
双击库中1的影片剪辑、在影片剪辑的编辑场景中,打开任意变形面版、约束打勾、旋转30度、把12改为1。(注册点必须是在场景中的十字花上、以下同。)
双击库中2的影片剪辑、在影片剪辑的编辑场景中,打开任意变形面版、约束打勾、旋转60度、把12改为2。
双击库中3的影片剪辑、在影片剪辑的编辑场景中,打开任意变形面版、约束打勾、旋转90度、把12改为3。
依次类推、每增加一个数字,旋转就增加30度。一直编辑到11、保存一下。
新建元件、类型、影片剪辑:名称:表
在图层1上新增加3个图层、
图层1命名为数字、图层2命名为时针、图层3命名为分针、图层4命名为秒针、
在图层1第1桢、首先把12的影片剪辑拖入场景、位置任意、
在属性面版中、输入实例名:b1、
在图层1第1桢、再把1的影片剪辑拖入场景、位置任意、
在属性面版中、输入实例名:b2、
在图层1第1桢、再把2的影片剪辑拖入场景、位置任意、
在属性面版中、输入实例名:b3、
依次类推、直到拖入影片剪辑11、不要忘记输入实例名哦。等拖到11、实例名就是b12、
12、11、10、....1全部拖完后、图层上琐。
在图层2第1桢、首先把库里的表针0影片剪辑拖入场景、位置任意、
输入实例名:b13、
在图层2第1桢、再把库里的表针1影片剪辑拖入场景、位置任意、
输入实例名:b14、
在图层2第1桢、再把库里的表针2影片剪辑拖入场景、位置任意、
输入实例名:b15、
在图层2第1桢、再把库里的表针3影片剪辑拖入场景、位置任意、
输入实例名:b16、保存一下。
全部拖完后、图层上琐。
在图层3第1桢、再把库里的表针1影片剪辑拖入场景、位置任意、
输入实例名:b17、
在图层3第1桢、再把库里的表针2影片剪辑拖入场景、位置任意、
输入实例名:b18、
在图层3第1桢、再把库里的表针3影片剪辑拖入场景、位置任意、
输入实例名:b19、
在图层3第1桢、再把库里的表针4影片剪辑拖入场景、位置任意、
输入实例名:b20、保存一下。
全部拖完后、图层上琐。
在图层4第1桢、再把库里的表针1影片剪辑拖入场景、位置任意、
输入实例名:b21、
在图层4第1桢、再把库里的表针2影片剪辑拖入场景、位置任意、
输入实例名:b22、
在图层4第1桢、再把库里的表针3影片剪辑拖入场景、位置任意、
输入实例名:b23、
在图层4第1桢、再把库里的表针4影片剪辑拖入场景、位置任意、
输入实例名:b24、
在图层4第1桢、再把库里的表针5影片剪辑拖入场景、位置任意、
输入实例名:b25、保存一下。
回到场景1,也就是回到主场景,增加一个图层。
图层1命名为:表
图层2命名为:AS、
在图层1第1桢、把库里的表影片剪辑拖入场景、位置任意、选中表影片剪辑元件、点一下它。
输入语句:
onClipEvent (enterFrame) {
b1._x = _xmouse-100;
b1._y = _ymouse+100;
var i = 1;
while (i<=27) {
Tempx = this["b"+(i-1)]._x-this["b"+i]._x;
Tempy = this["b"+(i-1)]._y-this["b"+i]._y;
this["b"+i]._x = this["b"+i]._x+(Tempx/4+Tempx*0.250000);
this["b"+i]._y = this["b"+i]._y+(Tempy/4+Tempy*0.250000);
i++;
}
// end while
myDate = new Date();
b14._rotation = b15._rotation=b16._rotation=myDate.getHours()*30+myDate.getMinutes()/2;
b17._rotation = b18._rotation=b19._rotation=b20._rotation=myDate.getMinutes()*6+myDate.getSeconds()/10;
b21._rotation = b22._rotation=b23._rotation=b24._rotation=b25._rotation=myDate.getSeconds()*6;
}
套用一下格式。没错误就好了。保存一下。
在AS图层第1桢、输入语句:
time = new Date();
year = time.getFullYear();
shi = time.getHours();
fen = time.getMinutes();
sec = time.getSeconds();
today = time.getDate();
month = time.getMonth()+1;
if (length(min) == 1) {
min = "0"+min;
}
// end if
if (length(sec) == 1) {
sec = "0"+sec;
}
// end if
_root.date_txt = year+"/"+month+"/"+today;
_root.time_txt = shi+":"+fen+":"+sec;
if (shi<=5) {
_root.ye._alpha = (5-shi)/4*100;
} else if (shi>=16) {
_root.ye._alpha = (shi-16)/4*100;
} else {
_root.ye._alpha = 0;
}
// end if
if (shi>=18 && shi<=21) {
_root.light.gotoAndStop(2);
_root.deng.gotoAndStop(2);
} else {
_root.light.gotoAndStop(1);
_root.deng.gotoAndStop(1);
}
// end if
if (shi == 6 && (min>=30 && min<=59) || shi == 11 && (min>=30 && min<=59) || shi == 16 && (min>=30 && min<=59)) {
_root.yan.play();
} else {
_root.yan.gotoAndStop(1);
}
// end if
保存一下。
这样,鼠标跟随.钟表. 就全部做好了。
你如果感到有兴趣的话,不妨试一下。
《在编辑1到9的时间号码上,它和10、11、12、的位置稍微有些不同、在修改这些字的时候、把12删掉后、添加1...9以前,可以先敲一下空格键,然后再加1....9的字样。这是我做后的一点体会,这样它位置比较准确。可以把1....11的字、用任意变形工具、把字调正。》