快速业务通道

Flash Action Script从头说起四-影片剪辑的属性设置方法

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13


呵呵,这段时间有点忙,耽搁了许久,让大家久等了,黄瓜菜都凉了,哈哈。听从朋友们的建议,做了个论坛,名字就叫金闪客论坛:http://goldFlash.lpscn.com,纯粹是为了给大家提供一个学习和交流的平台,域名和空间都是朋友们送的,这里再次表示感谢!
还记得上次课我们讲了在MC上添加AS的方法,今天我们来讲MC的属性及设置方法,^_^。我一向提倡快乐学习法,呵呵,今天仍然一样,OK,我们先来玩玩。
没做出好东西来,有点对不住大家了,呵呵,将就着玩吧。

点击浏览该文件
http://www.flash8.net/bbs/UploadFile/2005-4/20054212354977.swf

做这个东东的目的就是想让大家先熟悉一下MC的常用的一些属性,你可以用键盘来控制小瓢虫的移动,也可以用鼠标来调整它的一些属性,为了加深大家的印象,属性名称我用的都是英文,呵呵。同时对MC的一些属性如横向缩放、纵向缩放、透明度进行分别控制,以加深大家对基本概念的理解。
玩过之后朋友们心里可能有点痒痒了,忍不住跃跃欲试想亲自动手了,呵呵。OK,come on,follow me please!
打开Flash MX 2004,新建一个文档。元件制作我们就怎么简单怎么来吧,这不是我们的主要目的,呵呵。我画了个小葡萄,你爱画什么无所谓。按Ctrl+F8新建一个元件,行为选影片剪辑,名称我输入了pt,懒人,哈哈。然后选择椭圆工具,笔触颜色选无色,填充颜色选放射状,在场景中画个椭圆,至此元件制作完毕,哈哈,简单。按F11打开库面板,将元件pt拖到舞台。前期准备工作大功告成,呵呵。
下面我们来设置影片剪辑的属性,选中舞台上影片剪辑pt,按F9键打开动作面板,输入语句
onClipEvent (mouseDown) {
this._x += 5;
this._y += 5;
this._width += 5;
this._height += 5;
this._rotation += 30;
this._alpha -= 5;
} 点击浏览该文件
http://www.flash8.net/bbs/UploadFile/2005-4/2005421244657.swf
按Ctrl+Enter测试,在舞台上单击鼠标,呵呵,看到什么效果了?每次单击发现小葡萄位置在不断变化,而且在逐渐变大,每次旋转30度,透明度不断减小,是吗?呵呵,你成功了!
语句虽然简单,我们还是来说说吧,(罗嗦)呵呵。前面我们已经讲过在MC上添加AS的方法,还记得吗? AS也可以加在MC本身或者直接加在时间轴上, 在MC上添加AS脚本的方法为
onClipEvent(事件){
//脚本语句
} 在时间轴上添加AS脚本的方法为
实例名.事件名称=function(){
//脚本程序
} 温故而知新,又罗嗦一遍。 mouseDown是MC的九大事件之一,意思是当按下鼠标左键时启动此动作。所以第一句onClipEvent (mouseDown){ 意思是说是当按下鼠标左键时。
this._x += 5; this._y += 5;每次单击鼠标时MC的横坐标和纵坐标递增5个像素。 _x和_y用来设置MC的横坐标和纵坐标,需要提醒大家注意的是该坐标是指相对于父级影片剪辑的本地坐标。如果影片剪辑在主时间轴中,则其坐标系统将舞台的左上角作为 (0, 0)。如果影片剪辑位于另一个具有变形的影片剪辑中,则该影片剪辑位于包含它的影片剪辑的本地坐标系统中。因此,对于逆时针旋转 90 度的影片剪辑,该影片剪辑的子级将继承逆时针旋转 90 度的坐标系统。影片剪辑的坐标指的是注册点的位置。
this._width += 5; this._height += 5;每次单击鼠标时MC的宽度和高度递增5个像素。_width和_height用来设置影片剪辑的宽度和高度(以像素为单位)。
this._rotation += 30;每次单击鼠标时MC旋转30度。_rotation用来设置影片剪辑距其原始方向的旋转程度(以度为单位)。从 0 到 180 的值表示顺时针旋转,从 0 到 -180 表示逆时针旋转。不属于上述范围的值将与 360 相加或相减以得到该范围内的值。
this._alp

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号