Flash元件与实例.ppt
《Flash元件与实例.ppt》由会员分享,可在线阅读,更多相关《Flash元件与实例.ppt(50页珍藏版)》请在三一办公上搜索。
1、元件与实例,元件与实例的概念,所谓“元件”也叫做“符号”,就是将某段FLash剪辑、导入的视频、动画或图片等作为一个整体存放在元件库中,事后可将其拖放到舞台被使用,并且可以多次使用,被拖放到舞台上的元件称为“实例”。元件可以看作是被封装起来的“控件”。元件一定是群组化对象,即使制作的元件中包含有打散的元素如形状渐变动画,一经制作成元件被包装后,也表现为群组特性。,使用元件(符 号)的优点,简化舞台界面:元件的使用将使本来一段复杂的影片剪辑,被简化压缩为一个关键帧点,从而使舞台变得简洁。简化电影编辑:把要多次使用的元素做成符号,当修改了符号以后,使其所有实例都会随之更新。缩减文件大小:应用元件可
2、以使电影文件的尺寸大大缩减。这是由于影片中的实例是对元件的链接,并非复制。功能间接实现:当有些在主场中不能实现的功能,可以考虑先做成元件,然后再在主场中调用元件,间接实现相应功能。如,遮罩层的遮罩体不能再加引导层,则可先做成元件,再用元件做遮罩层即可。,Flash,元件的种类,元件有三种:图像、影片剪辑和按钮。图像由外界导入,影片剪辑由用户创建,按钮可以制作或从按钮库调用。,Flash,元件的制作,创建元件:【插入】【新建元件】进入编辑界面后可进行“影片剪辑”、“按钮”和“图形”的制作。其编辑界面与主场编辑界面毫无二致,完全一样。编辑完成后将自动保留在元件库内备用。返回主场后即可进行调用。必须
3、明确,库中的元件是伴随着Flash文件的存在而存在的,打开其他文件或新建文件将重新建库,原库元件将不复存在。转换元件:可以将主场中某段动画转换成元件,一般做法是先选定动画片段复制或剪切到剪贴板,然后粘贴到新建元件中。其本质仍是创建新元件。说明:用【修改】【转换成元件】(F8)则形不成动画元件,转换出的仅为主场中的一帧静态画面。,Flash,元件与实例的关系,实例是指出现在舞台上的元件或者是嵌套在其他元件中的元件,它具有元件的一切特性,但是元件与其实例有本质上的不同:1.使用范围不同:实例在前台,元件在台后。2.编辑方式不同:舞台的实例用属性编辑,符号库的符号用工具编辑。3.修改效果不同:元件修
4、改后,舞台上的所有实例将同步被修改,实例修改后并不影响元件,也不影响其他实例。而且实例只能进行属性的修改,元件才能进行编辑修改。4.虚实关系:元件是实体,实例是元件的映像。元件之间可以相互调用,称为元件的“嵌套”。也就是说,按钮元件里也可以用图形元件或者电影剪辑元件,电影剪辑元件里面也可以用按钮等等。,按钮符号(元件),按钮是符号的一个重要类型,当使用鼠标与它交互时,它会显示出不同的外观。在Flash 中,按钮有4种姿态:Up、Over、Down、Hit,Up:当鼠标指针结束按钮时,按钮处于一般状态,Over:当鼠标指针移动到了按钮上面,但没有按下时,按钮处于被触摸状态,Down:当鼠标左键按
5、下时,按钮处于被按下状态,Hit:在该状态下可以定义响应鼠标的区域。此区域在电影中是不可见的,Flash,影片剪辑(Movie clip),影片剪辑是一段独立的动画,可以在动画中被调用,用户可以向动画片断中添加声效和设置交互等,而图形符号是不能的。-具体操作演示,Flash,影片剪辑示例,Flash,实例的播放,元件在主场摆放后形成的实例,用现场“播放”不能呈现元件动画效果,必须用“测试影片”或“测试场景”方可呈现,这是因为“播放”仅仅是在编辑现场上的行为,而“测试影片”才是文件运行时的效果,二者是有差别的。如遮罩层不加锁播放时,“播放”表现为遮挡,而“测试影片”也会表现遮罩效果,也是这个原因
6、。,Flash,综合举例:.引导遮罩.地球自转,什么是ActionScript,ActionScript中文翻译为“动作脚本”,它是Flash专用的一种程序语言,它采用面向对象编程的思想,采用Flash MX中的事件对程序进行驱动,以动画中的关键帧、按钮或电影片段作为对象,来对ActionScript进行定义和编写。,简单的说,添加脚本可分为两种:一是把脚本编写在时间轴上面的关键帧上面(注意,必须是关键帧上才可以添加脚本)。二是把脚本编写在对象身上,比如把脚本直接写在MC(影片剪辑元件的实例)上、按钮上面。,举例,举例,举例,举例,ActionScript的类型,1.在帧(Frame)中添加将
7、ActionScript添加在特定的帧上,添加或当动画播放到添加ActionScript脚本的那一帧时,相应的ActionScript程序就会被执行,典型的应用是控制动画的播放和结束时间。,2.在按钮(Button)中添加这种添加方式更加常用,例如常见的鼠标滑过按钮、按钮被按下或放开等。这样很容易完成交互式动画的制作。并且多个按钮同时被添加了ActionScript程序时,互相有自己独立的动作,不会相互影响。,3.在电影片段(Movie Clip)中添加使用该方式所添加的动作或程序往往是在该电影片段被载入或者是为了载入某些过程中获取相关信息才被执行的。这种方式在实际中应用较少,但使用起来会简化
8、很多制作工作。,按钮语句的添加,添加方法:选中按钮,F9打开action面板,选取添加按钮,选取全局函数/影片剪辑控制/on,选择press。选择全局函数/时间轴控制gotoandPlay、stop等语句。打开网页等。,ActionScript,1.flash是如何执行脚本 当你在时间周的关键桢上添加了脚本,那么当flash运行的时候,它会首先执行这个关键桢上的脚本,然后才会显示这个关键桢上的对象。2.AS中的对象都包括什么 它可以包含数据,也可以是舞台上的电影剪辑,也可以是舞台上的按钮等。既然包含了那么多对象,那么每种对象肯定有各自的属性!比如电影剪辑(Movieclip)对象,它的属性就有
9、:_height(高度),_rotation(旋转),等,这些属性不需要你去特意的记忆,当使用的时候可以随时翻阅脚本字典。,提高部分,编程举例,案例,1.场景切换帧动作stop按钮play stop包括对整体影片和影片剪辑的控制2.网页的链接getURL3.使用动态文本和输入文本文本变量的使用4.拖动蜡烛影片剪辑的拖动5.碰撞测试6.课件制作举例,案例1 播放控制,1.按ctrl+F8,新建立一个影片剪辑,并起名字为“动画”。做一个简单的影片剪辑。2.回到舞台工作区,按F11打开库,将动画影片剪辑拖放到舞台中。并给这个实例起个名字叫mc。(现在就可以按ctrl+回车测试效果,你可以看到动画在不
10、停播放。)3.添加脚本,现在要让这个mc在影片一开始不要自动播放。选中时间轴的第一桢,按F9打开动作面板,选择专家模式,输入:_root.mc.stop();(_root代表舞台,这个脚本的意思就是,舞台上名字叫mc的实例停止播放。),案例1 播放控制,4.制作几个按钮,分别表示播放、暂停、前进、后退、停止。并摆放在舞台上。5.现在要添加控制影片的脚本。这次把脚本直接写在舞台上这些按钮的身上。选中播放按钮,打开动作面板,输入:on(release)_root.mc.play();如果要在按钮身上写脚本的话,必须使用on(事件)/脚本程序的格式来写!上面的脚本作用就是:当你在这个按钮上按一下鼠标
11、(release事件)的时候,就会执行下面的_root.mc.play();程序,它的意思是让舞台上的mc开始播放.,案例1 播放控制,6同理:选中舞台上的暂停按钮,在它上面输入:on(release)_root.mc.stop()然后依次在快退上输入:on(release)_();/prevFrame表示回到动画的上一桢在快进的按钮上输入:on(release)_();在停止的按钮上输入:on(release)_root.mc.gotoAndStop(1);/跳到mc影片的第一桢,并停止播放!,案例2打开网页,AS脚本编写可以写在时间轴的关键桢上,也可以写在对象本身上面。按钮也不例外,既可以
12、写在时间轴上,也可以写在按钮本身上面。实现效果:做一个按钮,这个按钮要实现的功能就是打开一个指定的网页。,方法一把AS写在按钮上,1.在舞台上绘制一个矩形,选中矩形并按F8,将这个矩形转换成按钮元件。2.编写动作脚本:选中按钮,按F9,打开动作面板,输入以下脚本:on(release)getURL(http:/,_blank)现在这个按钮就实现了一个打开网页的功能。,方法一把AS写在按钮上,按钮的AS书写规则就是:on(事件)/要执行的脚本程序,刚才的例子是用getURL来打开一个网页。你也可以使用脚本程序来执行其他功能,例如跳转到某一个桢,或载入外部一个动画文件。,按钮的AS编写规则,on语
13、句就是按钮的AS编写规则了。需要注意的是on里面的事件,这个事件你可以理解为是鼠标或键盘的动作。刚才的例子我们使用的事件是release(按一下鼠标)我现在把常用的按钮事件列出来:事件名字说明Press事件发生于鼠标在按钮上方,并按下鼠标Release发生在按钮上方按下鼠标,接着松开鼠标时。也就是“按一下”鼠标Releaseoutside发生于在按钮上方按下鼠标,接着把光标移动到按钮之外,然后松开鼠标Rollover当鼠标滑入按钮时Rollout当鼠标滑出按钮时Dragover发生于按着鼠标不放,光标滑入按钮Dragout发生于按着鼠标不放,光标滑出按钮Keypress发生于用户按下特定的键盘
14、按键时,方法二把AS写在时间轴上,1.选中按钮,在下面的属性面板中为按钮起一个名字,这里我起了一个botton1;2.选中时间轴的第一桢,按F9打开动作面板。输入如下脚本:botton1.onRelease=function()getURL(http:/,_blank);这种编写AS的方法要遵循的规则就是下面的公式而已:按钮实例的名字.事件名称=function()/要执行的脚本程序。大家只要记住这个公式就可以套用了。,案例3 AS实现的动画,1、新建立一个电影剪辑元件,里面你就随便画一个圆吧。之后把这个影片剪辑拖放到舞台之中(也就是创建一个此影片剪辑的实例)。2、现在开始编写脚本,选中这个M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flash 元件 实例
链接地址:https://www.31ppt.com/p-5430976.html