




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前奏Action Script 命令简明介绍经过了一段时间的学习,对使用 FLASH 4 制作动画应该已经入门了吧。那么,现在就让我们更进一步,来学习一下FLASH内部的 Action Script 语言,真正的做出一个交互式的FLASH动画!在这个前奏里,我简单地给大家介绍了 Action Script 语言里各种命令的功能,如果你是第一次接触它的话,再看完这一课之后,只需要对它有一个初步的印象就可以了。各命令详细的使用方法,将在我们后面的课程中结合实例向大家讲解。好了,让我们一起来看看这些命令吧!Go to:转到。默认是转到某一帧然后停止。若在最下面的Go to and Play前打上钩,则表示转到某一帧后从该帧开始播放。Scene选项,可以选转到哪一个的场景(Scene);Frame中的Number,是填上转到该Scene的第几帧;Label,是选要转到哪一个已标上Label的帧(在Timeline上双击某一帧,在Label项上填一个名字后,这里就可以选择该帧了);Expression,转到用表达式所表示的帧,该表达式应在下面的Expression的框中填写;NextFrame,表示转到下一帧;Previous Frame,表示转到前一帧。Play:播放。就是开始播放已经停止了的动画。Stop:停止。就是停止正在播放的动画。Toggle high quality:切换高质量画面。一般与按钮配合使用,如:On(Release) Toggle high qualityEnd On当第一次按下该按钮后,动画将使用低质量播放,这样会加快播放速度;再多按一次后,动画将使用高质量播放。Stop All Sounds:停止所有声音。也一般与按钮配合使用。当执行此ACTION后,所有播放的声音将会停止,但动画的播放不会受到影响。Get URL:获取URL。URL即想跳转到的主页或文件的地址。在URL栏里填上你想去的URL地址,其格式跟HTML里的href=.的格式是一样的,例如你在URL栏中填上mailto:,当执行该语句时,电脑就会打开OUTLOOK(或默认的发信工具)来发信。在Window栏中选或填在哪个分帧打开该地址,有_blank(另开一个新的窗口),_self(在当前窗口打开),_parent(打开一个当前窗口的父级窗口),_top(打开当前窗口的顶级窗口)。若你在做网页分帧时(如左右分帧),给右边的帧起了个名字RIGHT,想在RIGHT的帧中打开URL中指定的地址,你可以在Window栏中直接填上RIGHT。 而Variables栏可以选择是否发送变量到URL的地址,一般没使用CGI程序的情况下应该选Dont send。Get URL这Action一般与按钮配合使用。如:On (Release)Get URL ( , window=_blank)End On当按下该按钮后,就会在一个新的窗口中打开一个网页。FS Commad:FS Command命令。在Command栏填上命令的名字,在Arguments栏上填参数,在For standalone player栏上选只有当动画单独播放时才有用的语句,里面的各条语句意思是:CommandArgument作用Quit不填关闭动画,退出FLASH的播放器fullscreenTrue/False控制FLASH的播放器是否进行全屏播放allowscaleTrue/False控制FLASH动画是否随着FLASH播放器的变化而按比例变化 showmenuTrue/FalseTrue=按右键时能显示出菜单False=没有菜单 Exec应用程序的路径在播放器中打开一应用程序 Load/Unload Movie:Load movie into location是指在当前的动画中加载另外一个SWF文件,在URL栏中填该SWF文件的地址。注意:被保护的SWF文件是不能被加载的。Location中的Level是指加载的动画所在的层,Level数越大,所加载的动画在Level数小的动画上面,当前的动画的Level为0 (就是当两个动画重叠时,Level数最大的,就覆盖Level数小的)。Level为0的那一层动画即当前动画的背景颜色,播放速度等,决定了加载动画的背景颜色和播放速度。Location中的Target意思是指所加载的动画代替当前的动画中所指定的Movie Clip,在Target中填上所指定的Movie Clip的名字。Unload movie from location是指卸载动画,即卸载已经加载了的动画,URL栏和Location栏的填法与上面所说的相同。Load variables into location就是在指定的URL地址中读入变量。Tell target:指定目标。这是FLASH中最重要的功能之一。作用是使一个指定的Movie Clip执行Play,Go to,Stop等Action。当然,你所制定的Movie Clip必须有一个Instance name。Tell Target多数情况下也是和按钮一起使用。做一个按钮和一个Movie Clip,把该Movie Clip的Instance name设为test。该Movie Clip的第一帧为空帧,Action为Stop,想当按钮按下时,使该Movie Clip显示,并开始播放,Actions应如下设置:On (Release)Begin Tell target (/test)Go to and Play (2)End Tell targetEnd OnIf Frame Is Loaded:如果帧已被加载。一般多用在制作简单的Loading画面时使用,意思是当某一帧已被加载完毕后,然后就执行后面指定的Action。如:If Frame Is Loaded (100)Go to and Play (2)End Frame Loaded意思是当第100帧被加载完毕后,就转到第2帧开始播放。On MouseEvent:鼠标(或键盘)事件。一定要与按钮配合使用,在双击某一个按钮后,该项才能使用。作用是当使用者在这按钮上进行某一指定的鼠标(或键盘)操作后,然后执行后面所指定的动作。FLASH可接受的鼠标(或键盘)操作有:Event解释Press当鼠标在按钮上按下去时产生效果Release当鼠标在按钮上按下去后被放开时产生效果。这是按钮属性的默认状态。Release Outside当鼠标在按钮上按下去,然后在按钮外放开时产生效果。Roll Over当鼠标放在按钮上时产生效果。Roll Out当鼠标放在按钮上然后移开按钮时产生效果。Drag Over当在按钮上按住鼠标,然后移出按钮外,再移回按钮上时产生效果。Drag Out当在按钮上按住鼠标,然后将鼠标移出按钮外时产生效果。Key Press当指定的键被按下去时产生效果。If:如果。是FLASH 4新增的函数功能之一。作用是如果If的条件成立的话,就执行If和End If之间的语句。Loop: 循环。当使用该Action后,会出现Loop While(条件).End Loop,这条件是填在右边的Condition栏里的。Call:调用。调用指定帧上的函数,在右边的Frame栏中填上要调用的第几个帧。Set Property:设置属性。设置某一Movie Clip的属性。同Tell target一样,该Movie Clip必须先定义一个Instance Name。这个ACTION命令有以下的属性可设置:属性作用X Position设置Movie Clip的X坐标值,坐标值可按Ctrl+Alt+Shift+R来显示。在Value栏填上具体的值Y Position设置Movie Clip的Y坐标值。在Value栏填上具体的值X Scale设置Movie Clip在水平方向的缩放比例,正常大小的值是100,若在Value栏设为10,则向水平方向缩小十倍Y Scale设置Movie Clip在垂直方向的缩放比例Alpha设置Movie Clip的透明度。设为100时,则不透明,设为0时,则完全透明Visibility设置Movie Clip是否为可见,在Value栏填1时,该Movie Clip为可见,填0时,则为不可见Rotation设置Movie Clip的旋转角度。在Value栏中填写要旋转的度数Name改变Movie Clip的Instance NameHigh Quality设置Movie Clip为高质量动画Set Variable:设置变量。给某一变量定义一个值。Variable栏填变量的名字,Value栏填变量的值。当填Value栏,要注意使用String Literal还是Expression,在Value栏右边的按钮上选择。Duplicate/Remove Movie Clip:复制/删除电影夹子。 Duplicate Movie Clip是指复制电影夹子;Remove Duplicate Movie Clip是指删除已复制的电影夹子。 Target栏中填上想要复制或删除的电影夹子的Instance Name;New Name栏中填写新复制的电影夹子的名字。Depth栏中填的数值表示新的Movie Clip的深度,Depth值越大,新的电影夹子就越在上面。在填各项数值时,要注意使用String Literal或Expession。Drag Movie Clip:拖动电影夹子。使指定的Movie Clip能跟随鼠标移动。Target栏中填写该Movie Clip的Instance Name。Constrain to rectangle:在这项打上钩后,就能确定跟随鼠标移动的Movie Clip的可移动范围;Left为可移动范围的最左坐标值,Top为可移动范围的最高坐标值,Right为可移动范围的最右坐标值,Bottom为可移动范围的最底坐标值。Lock mouse to center:在这项前打钩后,该Movie Clip的中心点与鼠标对齐。Stop drag operation:选上这项后,边取消拖动电影夹子的功能。 Trace:描绘。主要是在调试程序时使用。对输出的动画无影响。Comment:注释。在写Actions中写入的注释语句,在Comment栏中填你想要注释的语句。该语句在Actions不起作用。第一课控制动画的播放在前奏里,我们大致了解了Action Script语言各语句的作用,那么,从这一课起我们就要详细地给大家介绍各语句的用法。在这一课,我们就要学习如何使用Go to、Play、Stop等命令来控制动画的播放。按右面的按钮,看一下这个按钮是如何控制动画的。我们看到,动画一开始先在第一帧停住,当第一次按下按钮后动画跳到第二帧,停住,再一次按下按钮后,播放一段动画,最后停在第十一帧,如果这时你再按动按钮,动画又跳回第一帧,从头开始。 现在,让我们来看一下是如何实现控制动画的播放的。首先,按Ctrl+M设置工作区大小为300*100,然后在Layer1层的第一帧画上一个按钮的图形,然后在菜单中选择Insert - Convert to Symbol把它转换成按钮符号(Button Symbol)。接着,在工作区的右上角写上“这是第一帧”标明帧数。好了,现在第一帧应如下图所示。 第二帧就简单了,在第一帧的方格立按右键选择Copy frames,然后在第二帧的方格里按下右键,选择Paste frames粘贴,然后,把“这是第一帧”改成“这是第二帧”就OK了!在第三帧到第十帧做一个简单的Motion动画,比如我做的是一个由小变大,由透明到不透明的变化的球体。最后,把第二帧复制到第十一帧,别忘了把字改成“这是第十一帧”。接着是非常重要的一步了。因为我们要让动画在第一帧就首先停住,所以,我们就要在第一帧的Action中加上Stop这个命令。用鼠标右键单击第一帧的方格,选择 Properties. - Action ,点击加号,选择Stop,如下图。同样,因为我们不想让这个动画反复播放,所以,在最后一帧(第十一帧)也要加上Stop这个命令。 选择 Properties. - Action点击加号选择Stop现在是实现如何用按钮控制动画的问题了。在第一帧的按钮上单击右键,选择 Properties. - Action ,点击加号,选择Go to,这时,窗口里出现了如下程序段:On (Release)Go to and Stop (1)End On这是由于你所制定的Action对象是一个按钮,所以系统默认触发这个按钮事件为鼠标事件按下鼠标(Mouse Event - Release),系统自动在你添加代码时加上了On (Release) End On这两行代码,表示是由按下鼠标来触发这个事件。Go to and Stop (1)也是系统默认的,跳到第一帧停下。但是,这一段代码并不是我们所希望得到的,我们要如何来修改代码呢?看到代码段窗口右面的那些选项了吗,是的,就在那里修改(如下图)。这些选项如何设置呢?先让我们来说说各选项的作用吧!Scene: 选择到哪个场景,默认是(当前场景);Frame: 选择到哪一帧,其中可以选择:Number: 帧数,在后面填上帧数就跳到指定的帧;Label: 标号,在后面填上标号,就可以跳到指定帧。标号设定的方法是在帧的属性里选择Label设置(方格里单击右键,Properties.-Label);Expression: 表达式指定的帧,在下面的文本框填上表达式;Next Frame: 下一帧;Previous Frame: 前一帧;Expression: 填写表达式(只有在Frame选择了Expression时才被激活);Control: 选择是跳到那一帧停止还是继续播放(默认为不打勾,即停止),也就是控制这条命令是 Go to and Stop 还是 Go to and Play。现在,我们就要来修改这段代码了。我们想让动画停在第二帧,然后在按动第二帧的按钮后才播放一段小动画,然而,第二帧的属性中我们并没有加入Stop这条Action命令,所以,我们就只能使用 Go to and Stop 了。在 Number 后填上2,指定跳到第二帧,其他就不用改动了,这时代码窗口里的代码就变为:On (Release)Go to and Stop (2)End On点击确定,搞定。同样,在第二帧的按钮上也如法炮制,只不过 Number 后填上3,指定第三帧,在Control选项上打上勾。这样该命令就变成了: Go to and Play (3)。第十一帧上按钮的Action改成 Go to and Stop (1),让动画回到第一帧。(十一帧的代码框如下图所示)这样,这个可以控制播放的动画就完成了,它的Timeline区如下图所示。好啦,按下Ctrl+Enter看一下你的杰作吧!不错吧,恭喜你完成了你的第一个使用Action Script编程的FLASH动画!第二课 控制影片(Movie Clip)的播放首先,按Ctrl+M把工作区设为300*100,在Layer1层的第一帧画一个按钮的形状,并把它转换成按钮符号(Button Symbol)(在菜单中选择 Insert - Convert to symbol)。如左图。现在,我们就要来做一个要用按钮来控制的MC了。这个MC和以前我们做的MC有一点不同,第一帧是个空帧,不要去管它,这样做的原因是我们不想一开始就让这个MC的内容显示在场景里。在第二帧的方格里点击右键,选择 Insert a blank keyframe 插入一个空的关键帧。从第二帧开始做我们的动画。随便你做什么动画,象我就做了一个“Hello World”字样淡入淡出的MC。最后,应为我们把这个MC拖到场景(Scene)里后,并不希望它已开始就播放,而想在按动按钮后才开始播放,所以我们在这个MC的第一帧的方格内单击右键,选择 Properties. - Action ,加入Stop这个Action Script命令。我做的MC的一个关键帧和这个MC的Timeline区如下图所示。如果你对MC的做法还不太了解,那么,请你参考我的FLASH基础教程第十三课。MC的一个关键帧MC的Timeline现在,我们就要把这个MC加入到场景(Scene)中去了。单击书签区右部的编辑场景按钮回到编辑场景状态。然后,按Ctrl+L打开符号库(Library),把那个MC(我把它命名为MC)拖到场景里,这时,你只能看到场景里多了一个圈,这是因为MC的第一帧是一个空帧的缘故。现在,用鼠标在圈上点击一下,选中这个MC(这时圈中心应该多了一个十字),然后(这是关键的一步,为这个MC定义一个 Instance name)在菜单里选择 Modify - Instance. - Definition,在对话框的右部有一个 Instance name 文本框,在这里填上你想定义的 Instance name (我填的是mc),点击确定就可以了。步骤如下图所示 1. 用鼠标在圈上点击一下,选中这个MC2. 在菜单里选择 Modify - Instance.3. 选择Definition4. 填上你想定义的 Instance name现在,我们就要对按钮的Action加入命令了。在编辑场景的状态下,在按钮上单击右键,选择 Properties. - Action ,点击加号,选择 Tell target,这时,代码窗口中的Action Script程序段变为了:On (Release)Begin Tell Target()End Tel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度金融行业员工绩效责任担保协议书
- 2025年金融科技产品风险控制一致行动人联合协议
- 2025年精装公寓租赁合同全屋定制服务品质保障协议
- 2025年度夫妻共同财产精确分割及离婚后执行保障协议范本
- 2025年度专业财产分割与债务清算离婚协议示范文本
- 2025年校园房产租赁及校园环境绿化养护全面合作协议
- 2025年度智能家居瓷砖创新技术合作开发协议
- 2025年医疗机构绿化景观使用权转让合同
- 地测防治水安全知识培训课件
- 2025年智能办公楼建设项目施工及智慧安防系统集成合同
- SB/T 10941-2012自动制冰机试验方法
- GB/T 6804-2008烧结金属衬套径向压溃强度的测定
- 沙盘游戏治疗(2017)课件
- SY∕T 5280-2018 原油破乳剂通用技术条件
- 苏教版五年级数学下册【全册课件完整版】
- 班组施工任务单
- 职业健康检查结果告知书模板
- 2022年小型发电站设备缺陷管理制度
- 慢性肾衰竭(慢性肾脏病)诊疗指南(内容清晰)
- 钢结构模块化安装施工方案
- 第十九章颅内和椎管内肿瘤
评论
0/150
提交评论