分享

【FLASH教程】213课:美女变度放大制作《图文代码教程》

 缘的收藏馆 2012-03-10

 213课:美女变度放大制作/铁血★飞龙

 

按钮代码如下:

 

10帧处代码: on (release) {
 gotoAndStop(20);

}

  
20帧处代码: on (release) {
 gotoAndStop(30);

}


30帧处代码: on (release) {
 gotoAndStop(1);

}

 

实例名称代码: mc

 

AS层代码如下:

 

var speed = 3;
MovieClip.prototype.follow = function() {
this.onEnterFrame = function() {
this._x += (_root._xmouse-this._x)/speed;
this._y += (_root._ymouse-this._y)/speed;
if (Math.abs(_root._xmouse-this._x)<1 && Math.abs(_root._ymouse-this._y)<1) {
delete this.onEnterFrame;
}
};
};
onMouseMove = function () {
mc.follow();
};

 

 

文字教程解说制作步骤:

 

1.启动FLASH8 软件。

 

2.确立文档属性 设置动画尺寸为400*300,其它默认,点击确定。

 

3.创建图形元件

    (1)“插入-新建元件”,建立一个名为“mm”的图形元件,点击确定,导入一张美女图片到舞台,规格为400*300。
    (2)“插入-新建元件”,建立一个名为“圆”的图形元件,点击确定,用椭圆形工具在舞台拖一个规格为40*40的,无边线的正圆,颜色随意。《水平中齐---垂直中齐》

 

4.创建按钮元件

    “插入-新建元件”,建立一个名为“隐钮”的按钮元件,点击确定,第4帧(点击)处插入关键帧,用椭圆形工具在舞台拖一个规格为100*100的,无边线的正圆,颜色最好不同于圆。《水平中齐---垂直中齐》

 

5.创建影片剪辑元件

    “插入-新建元件”,建立一个名为“变”的影片剪辑元件,点击确定,进入元件编辑区。添加两个图层,共三个图层。

    (1)图层一:从库中拖出圆元件到舞台,点《修改-分离》在第10、20、30帧插入关键帧,然后,点击第10帧,将图片大小设置为120*120。第20帧大小设置为180*180。第30帧大小设置为400*400。点击该图层名称,待时间轴全变黑后,在属性面板创建各个区域间的形状补间。上锁。  注:每帧修改后都《水平中齐---垂直中齐》

    (2)图层二:第10帧,插入关键帧,从库中拖出隐钮按钮元件到舞台,《水平中齐---垂直中齐》。在第20、30帧插入关键帧。

    点击第10帧上的按钮,按f9,或者鼠标右键点击,打开动作面板,在AS编辑区输入如下指令语句:

on (release) {
 gotoAndStop(20);

}

    点击第20上的按钮,按f9,或者鼠标右键点击,打开动作面板,在AS编辑区输入如下指令语句:

on (release) {
 gotoAndStop(30);

}

    点击第30上的按钮,按f9,或者鼠标右键点击,打开动作面板,在AS编辑区输入如下指令语句:

on (release) {
 gotoAndStop(1);

}

锁定该图层。

    (3)图层三:第10、20、30帧,插入关键帧,分别依次打开动作面板,输入停止指令:stop();  上锁。

 

主场景制作:返回场景1,添加三个图层,共四个图层。

 

    (1)图层一:从库中拖出mm图形元件到舞台,规格400*300,《水平中齐---垂直中齐》 上锁。
    (2)图层二:从库中拖出mm图形元件到舞台,图片大小修改为500*375。《水平中齐---底对齐》上锁。
    (3)图层三:从库中拖出变的影片剪辑元件到舞台,位置随意放。在属性面板填写其实例名称为 mc  的小写字母,右键点击图层名称处,设置该图层为遮罩层。
    (4)图层四:打开动作面板,在AS编辑区输入如下语句:

var speed = 3;
MovieClip.prototype.follow = function() {
this.onEnterFrame = function() {
this._x += (_root._xmouse-this._x)/speed;
this._y += (_root._ymouse-this._y)/speed;
if (Math.abs(_root._xmouse-this._x)<1 && Math.abs(_root._ymouse-this._y)<1) {
delete this.onEnterFrame;
}
};
};
onMouseMove = function () {
mc.follow();
};

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多