ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:25.70KB ,
资源ID:21927028      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21927028.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(影片剪辑的属性再讲循环语句影片剪辑处理函数Word下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

影片剪辑的属性再讲循环语句影片剪辑处理函数Word下载.docx

1、_root.mc.mc1._rotation += 2;_root.txt =旋转度:+ _root.mc.mc1._rotation;按纽 4 上的代码:_root.mc.mc1._rotation-= 2;按纽 5 上的代码:_root.mc.mc1._alpha -= 5;透明度:+ _root.mc.mc1._alpha;按纽 6 上的代码:_root.mc.mc1._xscale = 100;_root.mc.mc1._yscale = 100;_root.mc.mc1._rotation = 0;_root.mc.mc1._alpha = 100;还原在上例中我们学习了点运算符设置

2、和获取影片剪辑的属性, 但点运算符不能动态的设置影片 剪辑的属性。这一课中我们将学习动态的设置影片剪辑的属性。setProperty()/设置电影片断在屏幕中的属性。脚本位置:全属函数|影片剪辑控制|setProperty 语法格式:setProperty (target:Object, property:Object, expression:Object) : Void 功能:当影片播放时更改影片剪辑的属性。参数: target:Object 要设置其属性的影片剪辑的实例名称的路径。 Property:Object要设置的属性。 Expression:Object 或者是属性的新的字面值,或

3、者是计算结果为属性新值的等式。点击:全属函数|影片剪辑控制|setProperty后, 目标要设置其属性的影片剪辑的实例名称的路径。 属性要设置的属性 值或者是属性的新的字面值,或者是计算结果为属性新值的等式。getProperty()函数 我们已经知道 setProperty()函数可以设置影片剪辑的属性但它没有返回值 例如:例如在舞台上创建两个影片剪辑,实例名为: “mc1” 、 “mc2”水平中齐。在第 一帧写入代码:mc1._x = 275;trace(mc1._x);/275setProperty(mc2, _x, 275);trace(setProperty(mc2, _x, 27

4、5);/undefined flash给我们提供了动态获取影片剪辑属性的函数 getProperty()。全属函数|影片剪辑控制|getProperty getProperty(my_mc: Object 功能:返回影片剪辑 my_mc 的指定属性的值。 my_mc:String 要检索其属性的影片剪辑的实例名称。 property 影片剪辑的一个属性。返回:Object 指定属性的值。点击,全属函数|影片剪辑控制|getProperty后 此对话本框中参数能选项如下所述。目标要检索其属性的影片剪辑的实例名称。属性指定属性的值。设置和获取影片剪辑的属性 (1) 在舞台任意绘制一个图形,转化为影

5、片剪辑元件,注册点居中。在属性面板中设置实 例名为“a_mc” (2) 复制一个影片剪辑实例,把复制的这个实例用任意变形工具任意改变它的高和宽。并 在属性面板里设置实例名为“b_mc” 。(3) 建立一个按钮,选中按钮,打开“动作”面板,写入代码:setProperty(b_mc, _width, getProperty(a_mc, _width);, _height, getProperty(, _height);, _x, getProperty(, _x)+200);, _y, getProperty(, _y);测试影片,点击按钮后,两个实例完全一样。在这个实例中是静态地设置和获敢影片

6、剪辑属性的,下面我们来练习动态设置属性。使用 setProperty()函数批量更改影片剪辑属性 下图是实效果中的一个面画制作步骤 (1) 新建 flash文档,文档大小:600400,其它默认。(2) 在舞台上绘制一个直径为 60 的正圆,转化为影片剪辑元件,注册点居中。(3) 复制 4 个影片剪辑实例, 在属性面板里分别设置实例名称为 “qiu1” 、“qiu2” 、 “qiu3” 、 “qiu4” 、 “qiu5” 。把 5 个影片剪辑实例拖入到舞台外。(4) 在舞台上建立两个按钮元件。分别选中按钮,打开动作面板,写入代码:i5 ? i+ : i=1;qiu+i, _x, 100*i);

7、+i, _y, 180);+i, _alpha, 100-(i-1)*20);+i, _y, 2/3*100*i);在场景第 1帧输入代码:var i=0 测试影片,观看效果。分析: 在第 1 帧上初始变量值为 i=0,当第一次点击按钮时, i+的值为 1, 第二次点击时 i+的值为 2, 所以,_alpha 的值 100-(i-1)*20 依次为:100、80、60、40、20。_x 的值 100*i 依次为:100、200、300、400、500。纵坐标_y 的算法:场景大小为 600400,坐标原点(0,0)在左上角,所以对角线的斜率 为:400/600=2/3,对角线方程为:y=2/3

8、x,因为横坐标_x 为:100*i,所以纵坐标_y的值设置 100*i*2/3。在这个实例中,我们用点运算符分别来设置小球的属性还不算太困难,要是有 100 个影片 剪辑实例呢?那你要写多少代码。所以掌握动态设置影片剪辑属性的方法很有必要。 在以后 我们学习到复制命令、条件、循环后会更有体会的。动态路径 影片剪辑一般可以通过手工创建,通过“属性”面板设定影片剪辑的实例名称,通过实例名 称和路径可以访问不同层次的影片剪辑实例。但有的影片剪辑实例是通过程序创建的,例如 通过复制函数可以复制出若干的新影片剪辑实例, 它们的实例名也是在程序中指定的。要访 问这些复制出来的影片剪辑,最好的方法是用动态路

9、径。动态路径是利用数组运算符来实现的 。我们可以使用动态路径来访问+i _root+i 也可以使用 this 来指定 this注意:动态路径使用数组运算符 “ ” 实现,路径同实例名之间没有点运算符。说明:使用动态路径可以批量实现路径.假如场景中有影片剪辑实例 mc1,mc2mc100 假如 用绝对路径要写 100 行程序,用动态路径非常方便,因为这些实例名有一定的规律,开头 的字母都是一个的,都是 mc,后面的数字可以用一个变量 n来表示,因为变量是可以变化 的,表不如下:_root“mc”+i 如果有多重路径,如要访问主场景下的 mcA下的 mc1 到 mc100,可以这样来表示:_roo

10、t.mcAmc又如要访问+i 中的变量 txt,可以这样来表示:+i+.txt 利用动态路径批量更改影片剪辑的属性。 。(1) 打开源文件。(2) 进入 qiu1 的编辑场影中,插入“图层 2”在此图层上建立一个动态文本,在属性面板 里输入变量名 txt。因为另外四个影片剪辑实例是由 qiu1 复制的,所以每个影片剪辑实例中都有了动态文本。(3) 把两个按钮上的代码分别改为:+i._x = 100*i;+i._y = 180; = +i;i 语句 else if 语句 if(条件 1) 程序 1; else if(条件 2) 程序 2; else if(条件 s) 程序 (s);else if

11、 语句是这样执行的:进行条件 1 的判断,如果条件 1 为真执行程序 1,如果 条件 1 为假则跳过程序 1,进行条件 2 的判断,其它依此类推。心心相印 心脏每时每刻都在不停的跳动, 我们利用变量的递增递减及条件语句可以实现这个效果。当 数字增大时心脏变大,当数字减小时心脏变小。制作步骤:(1) 新建一个 FLASH 文档,大小默认。(2) 新建一个名为“跳动的心”的影片剪辑元件,在其编辑区绘制一个心脏。(3) 把心脏转化为影片剪辑元件,注册点在图形的中心。在属性面板中设置心脏的实例名 “heart” 。(4) 建立一个名为 AS 的层,单击第一帧,打开动作面板,输入下列代码:var i =

12、 1;var j = 8;var con = true;在 AS 层的第 2 帧插入空白关键帧,在其动作面板中输入下列代码 :heart._xscale = heart._yscale=i+100;if (con) i+;i-;if (i = 1) con = true; else if (i = j) con = false;在 AS 层的第 3 帧插入空白关键帧,在其动作面板中输入下列代码 :gotoAndPlay(2);(5) 返回主主场景,把库里的跳动的心提进主场景,可以看到心脏在不停的跳动。 十八、影片剪辑处理函数 attach1536/attach在前面我们学习了帧 Script

13、和按钮 Script,我们注意到帧 Script 的执行是由时间决定 的,如果时间停 止了,则帧 Script 就不会执行了,而按钮则不同,按钮 Script 是基于事 件的,它只和其驱动函数 on(.)中 的事件有关,影片剪辑和按钮一样也支持事件驱动,它的驱动函数为 onClipEvent (.);通常 叫做影片剪辑的事件处理函数,其中的事件分为影片播放(load,enterframe,data 等)和用户反 应(mouseDown,keyDown 等)两类,另外影片剪辑拥有独立的时间轴,其关键帧上也可以加 入帧 Script,所以影片剪辑的控制功能十分强大。onClipEvent 处理函数

14、 ? 脚本位置: 全局函数|影片剪辑控制|onClipEvent 处理函数 语法格式:在 FLASH 中使用 onClipEvent 命令来根据影片剪辑的状态触发动作, onClipEvent 通常使用以下的格式 onClipEvent(事件名称) / 程序 功能:触发为特定影片剪辑实例定义的动作。 参数:movieEvent:Object - movieEvent 是一个称为事件的触发器。当事件发生时,执行 该事件后面大括号 () 中的语句。可以为 movieEvent 参数指定下面的任一值:事件的触发器常见的取值如下:编写程序时,Flash 会自动提示 onClipEvent ()的事件名

15、称,在一个影片剪辑的“动作”面 板中输入 onClipEvent 时会自动弹出事件列表 Load 事件 load事件在影片剪辑完全加载到内存中时发生。在每次播放 Flash影片时,每个影片剪辑的 load事件只发生一次。认识 load事件 (1) 在场景中建立一个影片剪辑实例,选中实例,打开“动作”面板,输入下列代码:onClipEvent (load) 发生 load事件(2) 测试影片,在“输出”面板中看到的输出信息只有一次。(3) 返回主场景,在第二帧插入一帧,测试影片,虽然帧不断循环播放,但输出信息也只 有一次。(4) 返回主场景,在第二帧插入一空白关键帧,让其循环播放。测试影片,将不断的输出信息。通过测试可以看出,当影片剪辑出现在时间轴上时,load事件发生,当实例在时间轴 上消失时又重新出现时,也会发生 load事件。Load 事件通常用来声明初始化变量,当影

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1