很抱歉,没找到原来的网址。把教材内容网址发上来对付对付吧:
http://www.hncep.com/wjswfjc/2007_01/lcj_jc4.swf
中国老三届网大动画实例教室课用教程 南海珍珠编制
-1 - 【老唱机(四)三张唱片】___FLASH 动画实例制作
一、在前面三教程的基础上制作三张及以上唱片,首先打开[老唱
机.fla]的源文件。
二、增加唱片元件:
1、按照[老唱机(一)素材制作教程]制作[1 唱片图]、[1 唱片转]、
[1 唱片]、[1 换唱片]的方法制作出[3 唱片图]、[3 唱片转]、[3 唱片]、[3
换唱片]的元件。
2、按制作[换碟按钮]的方法制作一个[退碟]按钮。
三、插入图层:
在[场景]的[时间轴]区的图层名称为[唱机盘]上面插入 3 个图层,图层
名称及位置排列按[图 1]进行设置。
四、增加图层的制作:
1、[换唱片 3]图层制作:点[换唱片 3]图层第 1 帧,将库中的[3 换唱片]
元件拖到舞台中,建议参考[图 2]设定宽和高及 x、y轴的数据,并输入实
例名:fcp3。
2、[唱片 3]图层制作:点[唱片 3]图层第 1 帧,将库中的[3 唱片]元件拖
到舞台中, 建议参考[图 3]设定宽和高及 x、 y轴的数据, 并输入实例名: cp3。
中国老三届网大动画实例教室课用教程 南海珍珠编制
-2 - 在[唱片 3]元件上输入脚本:
onClipEvent (enterFrame) {
var a1 = this._totalframes;
var a2 = this._currentframe;
var a3 = a1/20;
var a4 = (a2/a3);
if (a2>1) {
var a5 = 16-a4;
_root.csh.r1 = a5;
this._parent.cjb._rotation = a5;
}
if (a1 == a2) {
var a5 = 16-a4;
_root.csh.r1 = a5;
this.gotoAndStop(1);
this._parent.cbhw.gotoAndPlay(1);
_root.fcp3._visible = 1;
_root.cp3._visible = 0;
}
}
3、[退碟按钮]图层制作:点[退碟按钮]图层第 1 帧,将[退碟按钮]元件
拖到舞台上,与[换碟按钮]重合在一起,输入实例名:tdan 。在[退碟按钮]
中国老三届网大动画实例教室课用教程 南海珍珠编制
-3 - 元件上输入脚本:
on (release) {
if (_root.csh.f2 == 3) {
_root.fcp3._visible = 1;
_root.fcp3.gotoAndPlay(21);
}
if (_root.csh.f2 == 2) {
_root.fcp2._visible = 1;
_root.fcp2.gotoAndPlay(21);
}
if (_root.csh.f2 == 1) {
_root.fcp1._visible = 1;
_root.fcp1.gotoAndPlay(21);
}
_root.fdan._visible = 1;
_root.tdan._visible = 0;
_root.bfan._visible = 0;
}
五、原有图层脚本的修改:
1、[换碟按钮]图层:在按钮上输入脚本改为:
on (release) {
_root.tdan._visible = 1;
中国老三届网大动画实例教室课用教程 南海珍珠编制
-4 - _root.fdan._visible = 0;
_root.bfan._visible = 1;
_root.csh.gotoAndStop(2);
if (_root.csh.f1 == 4) {
_root.fcp1._visible = 1;
_root.fcp1.gotoAndPlay(2);
_root.csh.f1 = 1;
_root.csh.f2 = 1;
}
if (_root.csh.f1 == 3) {
_root.fcp3._visible = 1;
_root.fcp3.gotoAndPlay(2);
_root.csh.f1 = csh.f1+1;
_root.csh.f2 = 3;
}
if (_root.csh.f1 == 2) {
_root.fcp2._visible = 1;
_root.fcp2.gotoAndPlay(2);
_root.csh.f1 = csh.f1+1;
_root.csh.f2 = 2;
}
if (_root.csh.f1 == 1) {
中国老三届网大动画实例教室课用教程 南海珍珠编制
-5 - _root.fcp1._visible = 1;
_root.fcp1.gotoAndPlay(2);
_root.csh.f1 = csh.f1+1;
_root.csh.f2 = 1;
}
}
2、[停止按钮]图层:在按钮上输入脚本改为:
on (release) {
if (_root.csh.f2 == 3) {
_root.fcp3._visible = 1;
_root.cp3._visible = 0;
this.cp3.gotoAndStop(1);
}
if (_root.csh.f2 == 2) {
_root.fcp2._visible = 1;
_root.cp2._visible = 0;
this.cp2.gotoAndStop(1);
}
if (_root.csh.f2 == 1) {
_root.fcp1._visible = 1;
_root.cp1._visible = 0;
this.cp1.gotoAndStop(1);
中国老三届网大动画实例教室课用教程 南海珍珠编制
-6 - }
this.cbhw.gotoAndPlay(2);
this.tzan._visible = 0;
this.bfan._visible = 0;
this.fdan._visible = 0;
this.tdan._visible = 1;
}
3、[播放按钮]图层:在按钮上输入脚本改为:
on (release) {
if (_root.csh.f2 == 3) {
this.cp3.gotoAndPlay(2);
this.cp3._visible = 1;
this.fcp3._visible = 0;
}
if (_root.csh.f2 == 2) {
this.cp2.gotoAndPlay(2);
this.cp2._visible = 1;
this.fcp2._visible = 0;
}
if (_root.csh.f2 == 1) {
this.cp1.gotoAndPlay(2);
this.cp1._visible = 1;
中国老三届网大动画实例教室课用教程 南海珍珠编制
-7 - this.fcp1._visible = 0;
}
this.cjb._rotation = 16;
this.tzan._visible = 1;
this.bfan._visible = 0;
this.fdan._visible = 0;
this.tdan._visible = 0;
}
4、[唱片 1]和[唱片 2]图层:分别在[唱片 1]和[唱片 2]元件上输入[唱片
3]上的脚本,再将其中的脚本:
_root.fcp3._visible = 1;
_root.cp3._visible = 0;
(唱片 1)上改为:
_root.fcp1._visible = 1;
_root.cp1._visible = 0;
(唱片 2)上改为:
_root.fcp2._visible = 1;
_root.cp2._visible = 0;
六、原有元件脚本修改:
1、[初始化]元件:将第 1 帧上的脚本改为:
stop();
var r1:Number = 0;
中国老三届网大动画实例教室课用教程 南海珍珠编制
-8 - var f1:Number = 1;
var f2:Number = 1;
_root.fdan._visible = 1;
_root.tdan._visible = 1;
_root.bfan._visible = 0;
_root.tzan._visible = 0;
_root.cp1._visible = 0;
_root.cp2._visible = 0;
_root.cp3._visible = 0;
_root.fcp1._visible = 0;
_root.fcp2._visible = 0;
_root.fcp3._visible = 0;
2、[唱臂回位]元件:将第 3 帧上的脚本改为:
if (_root.csh.r1>22) {
_root.cjb._rotation = 22;
_root.tzan._visible = 0;
_root.bfan._visible = 1;
_root.fdan._visible = 0;
_root.tdan._visible = 1;
this.gotoAndStop(1);
}
if (_root.csh.r1<22) {
中国老三届网大动画实例教室课用教程 南海珍珠编制
-9 - this.gotoAndPlay(2);
_root.cjb._rotation = _root.csh.r1;
_root.csh.r1 = _root.csh.r1+3;
}
3、删除[换唱片]元件和主场景中的[换唱片]图层。
七、这时一定记得保存源文件和测试影片哦。