网院部落

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: neil

为想学习FLASH、PHOTOSHOP者发放教程!!!

[复制链接]

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:38:28 | 显示全部楼层
时间   时间是我们动画制作中的精髓。一个物体或角色移动的快慢帮助定义了其本身。   电影动画每秒有24桢(24x's or 24fps)。   完整的动画每秒要求 12 ~ 24 桢来完成可能的动作或运动。   如果每个图片被拍摄一次( 在 一秒钟内24张图 )- 它被叫“one's”。如果每个图片两次被拍摄 ( 在 一秒钟内24张图 )- 它被叫 “two's” 。   对话通常被混合为one's和two's。   在受限制的动画中,每秒图片使用的很少。   我也见到过一些蹲着的人物设计,他们在移动过程中使用的是three's.   这个动作就是用照像机将图片拍摄成一张张带有数字的桢。 通常6 桢对一个动作或者一个移动到记录的动作而言为最短的屏幕演示时间。 虽然一些行动,例如眨眼睛有不同的时间。   早在我的职业生涯里,我遇到Bill Littlejohn,一位动画制作专家。 有一天早餐后我问他什么是动画制作的关键。Bill说" 如果你曾经遇到麻烦, ( 在场景中) ...使人物性格突出。“听起来足够简单,但是考虑到可能性 - 特别是象与时间控制有关的那样。   这里是一个普通的眨眼睛时间控制:   注意:我控制了最后一个动作6 X‘s   即使眨眼睛也能通过时间控制呈现出新的含义!   猛一眨眼   猛一眨眼就是非常的快,没有间隔,眼睛睁开闭上再睁开!   注意:眼睛闭上的位置在眼角,是因为快速闭上这一动作导致肌肉紧张。   眨两下眼睛包括两个闭眼的位置。   眨一下眼睛,重点在闭眼的位置。   记住,把握移动总是在一动作或者运动的末尾。 ( 例如,睁眼和闭眼的位置)。   重量能影响一个人物或者物体的时间。 一个重的人物移动的比轻的人物缓慢( 使用更多的图片来表现移动)。         人物的情感也影响时间。 一个在肩膀上承受”世界重量“的情绪沮丧和悲伤的人物,比一愉快、乐观、或者胜利人物移动的慢。         能量是另一个要考虑的因素。 一个疲倦的人物移动的慢,并且需要很长时间完成相同人物清醒和振奋的时候所要执行的任务!   特殊效果 - 大多数spfx 被定义在one's上。 影响例如旋转、爆炸等,用短的时间在一个场景中覆盖一个大的地区。为保持视觉并确保流畅的动作,应该定义在one's上。   我们将在下一课内介绍移动的把握和铺垫。 小结: 概要重述: • 在动画中一秒内24 x's • 整个动画需要每秒12-24张图片 • 一秒内有24张图片叫做one's • 一秒内有12张图片叫做two's • 控制就是一张图片被拍摄好多次 • 控制和移动控制经常在动作或者在移动结束时出现 • 很多特别的效果(spfx)要被定义在one's,为了确保动作的流畅。 暗示: • 重量能影响时间(重的慢一些/轻的快一些) • 情绪也影响时间(伤心、沮丧的人物慢一些/快乐、高兴的人物快一些) • 同样的能量(疲倦的人物会慢一些/精神振作的人物会快一些)
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:38:55 | 显示全部楼层
无AS在FLASH中实现三种爆炸效果 作者:flashsj 目前我们见到的一些flash中的爆炸效果,很多都是应用大量的as或者粒子技术模拟出来的,对于不是很熟悉as的朋友来说,确实很难理解和学习,不过大家别着急,本实例我们就来学习一种不使用任何as(当然最简单的stop()和goto语句是少不了的),来模拟出三种精彩的爆炸效果,其逼真程度一定都不亚于用as 模拟出来的效果,具体效果请看下面的演示: http://www.5dmedia.com/5dmedia/conimages/web/2002-08/mvyp-01-02-baozha.fla 爆炸效果.swf 首先我们需要准备两张如图1和图2 所示的两张静态图片,图片内容为一团烟雾即可,一张亮些,另一张暗一点,熟悉fireworks 的朋友可以很轻松的制作出下面两张图片,如果您对图象处理不是很熟悉,可以从一些图片素材站来寻找,大部分的素材站都有类似的图片。 图1 图2 首先我们新建一个graphic组件,命名为y1,在组件编辑区中将事先准备好的那张发亮的图片(图1所示的图片)拖到编辑区中,如图3所示: 图3 同样再新建一个graphic组件,命名为y2,把第二张图片(图2所示的图片)也拖到组件编辑区中,如图4 所示: 图4 最后再新建一个graphic组件,命名为y3,并用圆形工具画一个正圆,然后填充上合适的渐变色,具体颜色您可以根据自己的喜好来设置,这里我们使用了白色到紫色的渐变效果,如图5所示: 图5 这样,我们的前期工作就完成了,接下来就可以开始具体的爆炸效果的制作了,首先我们来制作第一种爆炸效果。 新建一个mc命名为yp,然后将组件y1拖到编辑区中,并设置其RGB颜色值为(255,204,0),如图6所示: 图6 在第30 桢插入一个关键桢,然后在次珩设置对象的alpha透明度为佳,并且使对象顺时针旋转一个角度,然后建立第1 祯到第30 桢的motion tween,如图7所示: 图7 然后再新建一个图层,将组件y2拖到编辑区中,设置RGB颜色值为(255,102.0),接着按照和上面一样的方法,制作一个motion tween,只不过这次旋转的方向为逆时针,这样第一个简单的爆炸效果就完成了,最后编辑区如图8所示: 图8 下面我们来进行第二种爆炸效果的制作: 还是新建一个mc并命名为yp1,按照第一种爆炸效果的制作方法,分别将组件y1和y2拖到两个图层上,分别设置RGB颜色值为(0,0,255)和(0,204,255),并在两个图层上分别制作一个motiontween,到现在,第二个效果除了颜色和第一个爆炸效果不同之外,基本上是一样的,如图9所示: 图9 新建一个mc并命名为yp4,然后将组件y3拖到编辑区中,用缩放工具将其缩小为一个很小的点,然后在第9祯插入一个关键桢,建立一个小圆点由小到大并运动一段距离的motion tween,然后在第12桢建立一个关键桢,建立一个小圆点由大变小并且消失的motion tween,然后再第13桢新建一个关键桢,给此祯加上as:stop();,第1桢,第9桢,第12桢分别如图10、11、12所示: 图10 图11 图12 回到组件yp1的编辑区,新建一个图层,再此图层的第1、3、6、10 祯插入四个关键祯,然后将组件yp4拖到这些桢中,数量可以自己掌握,发布后看看效果如何,如果满意即可,如图13所示: 图13 这样,第二个爆炸效果就制作完成了,下面我们来制作第三个爆炸效果: 同样还是新建一个mc命名为yp2,还是象第一个和第二个爆炸效果一样建立两个motion tween,这次的RGB颜色分别设置为(255,255,0)和(255,255,153),如图14 所示: 图14 新建一个图层,将组件y3拖到编辑区中,建立一个由大到小的motion tween,这样,第三种爆炸效果也做好了,最后如图15所示: 图15 现在回到主场景,我们稍微来把这三种效果整理一下,建立三个关键桢,分别把组件yp,yp1和yp2放到这三个关键桢中,然后再新建一个图层,同样建立三个关键桢,给每个关键桢上加as:stop();,然后为了切换不同的爆炸效果,我们可以做一个切换按钮,在第一桢,第二桢和第三桢分别给按钮加上如下as: 第一桢: on (release) { gotoAndStop("2"); } 第二桢: on (release) { gotoAndStop("3"); } 第三祯: on (release) { gotoAndStop("1"); } 最后主场景如图16所式: 图16 这样,三种爆炸效果就制作完成了。我们可以发现,第一种效果是最基础的,后两种爆炸效果其实都是在第一种效果的基础上增加了其它效果合成的,这样也启发了我们的思维,做复杂效果其实不难,都是从简单效果做起,只要有机的结合起来,就能做出非常漂亮的效果。
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:39:27 | 显示全部楼层
用Flash制作简单的披雪字 值逢下雪的日子,我们在大大小小的报刊杂志上都可以看到披雪字,做它有很多种方法,其中我觉得用flash最轻松。   1.启动可爱的flash 5,用文字工具 输入“披雪字”。这里选字的颜色为黑色,字体为琥珀体。   2.如果字体比较纤细,我们可以给她增肥,选中文字,Ctrl+B 将其打散,再菜Modify/shape/Expand Fill(修改/外形/扩展填充),输入你认为合适的值,如图一,确定。   3.取消对文字的选择,选取墨水瓶工具 ,然后依次在每一个字的每一笔画上各点一下,于是字的每一笔画都“穿”上了“线条衣服”,如图二(这里为了看的清楚,改了边线的颜色)。   4.这时选取橡皮工具 ,注意选取橡皮的类别[Erase fills(擦除填色)]、大小,如图三。然后在你想要在文字上有雪的地方涂抹,结果如图四。      5.再选取填充工具 ,选取填充颜色为白色,依次在你抹去的地方点击,你会发现这些字在你的指挥下,一个一个的“银妆素裹”了,如图五。   然后就是输出文字为图片了,注意选择图片格式为 .gif ,要勾选上平滑与透明,颜色选择256色,以提高画面质量,如图六。   OK!披雪字就这样做好了,是不是很轻松呀?
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:39:50 | 显示全部楼层
在FLASH中遮照的使用技巧汇总 在FLASH中引入遮照,更丰富了FLASH的特效功能,遮照即是用遮照物来映射原图片,也就是不管在FLASH中字样是什么颜色没,在遮照后显示的颜色均为遮照物的颜色,用遮照物来控制图片或是文字的显示效果,当遮照物产生动作时,被遮对象也相应的变化。 1)基本制作步骤: 1]先建一图形字符Symbol从 Library中拖入编辑窗口适当位置 2]再建以椭圆对象用作遮照物对象,填充好颜色。 3]在编辑窗口新建一土层,放置遮照物对象,并且将椭圆右边与文字对齐的,在椭圆层的20桢处新建一关键桢,拖动椭圆到左边与文字对齐,(文字在椭圆中) 4]双击或是右击该层第1桢进入属性窗口中,选Tweening标签下的Motion,发现1-20桢间变成蓝条带箭头方框, 5]右击文字层选定Mask项,发现两层的图标都变了。 完成了看看如何那? 2)形成文字被切削的过程: 1]只是通过改变文字和椭圆遮照物的相对位置从而形成的效果 2]在基本制作步骤中的3中将1桢椭圆放于文字左边,20桢椭圆放于文字的右边,即使它经过文字,形成切削过程调整好细节没,可以制作更好的效果。 3]以下相同。 3)形成文字的霓虹灯闪烁效果: 只须改变遮照物的颜色(可以用多层渐色来实现或是另外制作) 用遮照物来控制文字的显示。 不信你可以试试!
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:40:15 | 显示全部楼层
FLASH原理概念 FLASH应用原理介绍   首先FLASH是一种基于矢量图形的交互式多媒体技术,本身是从Future Splash发展起来的。后被Macromedia公司收购并继续发展其制作动画丰富多采,富于变化性并且相对于其他作图软件文件较小,在网页中无须等它下载完毕就可以显示出来并以流的形式播放,唯一的缺点是需要特定的插件来支持,IE5。0中FLASH插件的集成更促进了它的发展,现在许多浏览器都力图去适应它,相信FLASH有着广阔的发展前景, FLASH中关键概念的介绍 1)矢量图形的认识:只是记录图形的大概轮廓,可以无限放大不失真,有别于我们熟悉的.bmp .GIF.JPEG等图形文件。 2)桢的概念:FRAME概念,FLASH动画是由一桢一桢的画面而组成的,并且在其中采用了关键桢技术keyframe的技术,在FLASH的时间轴上你可以很清楚的看到每一桢的分布情况,通过不同的颜色你可以区分出不同的桢,蓝色实块表示静止桢;蓝色空白桢表示空白桢;红色实桢表示移动的始发桢;绿色实桢表示变形的始发桢;相应的箭头标志表示Motion 以Shape两种动态形式。 3)符号Symbol的认识:在FLASH中符号是整个动画的基础部分,将编辑的对象作为符号,并且放入Library中,可以随时对他进行编辑,编辑后动画中相应部分也跟随变化,设计完成后,最终形成完整的动画,在FLASH中符号共分为三种形式:基本符号:Graphic;按钮:Button;剪贴画:Movie Clip;你在创建符号时系统会提示你选择符号的类型,其中Graphic是最普通的,是用于创建静态符号的,并且可以引用外部的图片来作为符号,Button是用于创建动态交互按钮的形式,既是在鼠标处于不同的位置产生不同的响应,Movie Clip是动态视频剪贴画符号,不同上面两种形式它有自己独立的时间轴,是动态的符号形式。可以通过Insert-->new Symbol来创建或是再创建是用F8来定义。 4)层技术:层技术是在近期的图形处理软件中较常见的名词, 由于在动画中有多个对象需要处理编辑,为了便于处理控制各个对象出场顺序以及在时间轴上的停留时间用层技术便好的实现了这一目的,减少了编辑的出错机会。 5)库Library在FLASH中Library是用来存放符号的,可以通过Windows-->Library来实现对符号的调用,或是用它来调用外部的符号可以通过Open as symblo来将指定图片存入Library中
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:40:42 | 显示全部楼层
在FLASH中部分交互语句的深层的理解 1>赋值语句 适用于数值变量或是字符串变量的赋值。 形式:set variable:“变量”=数值或是表达式。 ACTION/set variable 在 variable设置栏中输入变量的名称,在VALUE中输入变量的值。 如果要设置其他的表达式时可以点击右边的按钮。 2>控制播放的语句 PLAY/STOP语句,没有任何的参数设置信息, 当执行STOP时,动画播放停止,并且指针停留在当前的编辑桢的状态。 当执行PLAY时动画会继续播放,没有任何的参数设置。 作用:可以再动画中建立用于控制动画播放的按钮,或是 建立动画暂停的关键桢。 3>播放跳转的语句 GO TO AND PLAY()和GO TO AND STOP()语句 其中两个选项通过窗口中的CONTROL语句来切换。 右边的设置参数可以设置: scene:用于切换场景, Frame:用来指向桢的位置。 4>条件循环语句 用IF END语句包拢, 形式如: IF() ELSE 。。。。END IF组成。 在ACTION/ADD/添加IF语句,在右边的CONDITION中输入条件信息,多个条件的分之使用时可点击ELSE按钮,在FLASH中使用LOOP WHILE() END LOOP设置循环。 5>凋入或是关闭动画作品 LOAD MOVIE() LOAD MOVIE(“动画作品的URL地址信息”,载入的层位置 ) UNLOAD MOVIE()使用方法相同的 注意其中的URL输入框中输入的动画作品是.swf文件, 层值/表达式/FLASH TARGET 可以用来制作大型动画的导航系统,从而在播放整个动画作品时 仅调用选取的分之部分,减小数据的传输量。并且方便对整个动画的修改。
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:41:12 | 显示全部楼层
多个对象的排列使用 在FLASH中常常会遇到多个对象的排列的问题,对象的排列分为三类 1>水平方向的排列 horizonal: 通过modify/aligh进入设置属性中 有不对齐/左边对齐/居中对齐/右边对齐几种形式 space evently:放置等距方式。 2>垂直方向的排列 vertical: 通过modify/aligh进入设置属性中 有不对齐/顶边对齐/水平线居中/靠下对齐 space evently:放置等距方式。 3>调整对象的排列大小 modify/aligh/match size 有等宽/等高/等宽等高三种情况
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:41:43 | 显示全部楼层
Objects 对象 Array 数组     - concat 进行多个数组合并     - join 转化数组元素成字符串,以分割符进行联结,并返回结果字符串     - length 返回数组的长度     - new Array 新建一个数组对象     - pop 出栈 (FILO 先入后出)     - push 入栈 (入队列)     - reverse 反相     - shift 出队列 (FIFO 先入先出)     - slice 截取数组中的子串生成新的数组     - sort 数组元素的排序     - splice 从数组中指定元素起删除指定个数的元素或者删除指定元素     - unshift 从数组头部插入一个元素 Boolean 布尔对象
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:42:05 | 显示全部楼层
Color 颜色对象     - getRGB 获取颜色值的RGB分量     - getTransform 获取颜色值的转换量     - new Color 新建一颜色对象     - setRGB 设置颜色值的RGB分量     - setTransform 设置颜色值的转换量 Date 时间和日期对象     - getDate 获取当前日期     - getDay 获取今天是星期几     - getFullYear 获取当前年份:四位     - getHours 获取当前小时数     - getMilliseconds 获取当前毫秒数     - getMinutes 获取当前分钟数     - getMonth 获取当前月份     - getSeconds 获取当前秒数     - getTime 获取UTC格式的从1970.1.1 0:00以来的秒数     - getTimezoneOffset 获取当前时间的UTC格式的偏移值(以分钟为单位)     - getUTCDate 获取UTC格式的当前日期     - getUTCDay 获取UTC格式的今天是星期几     - getUTCFullYear 获取UTC格式的当前年份:四位     - getUTCHours 获取UTC格式的当前小时数     - getUTCMilliseconds 获取UTC格式的当前毫秒数     - getUTCMinutes 获取UTC格式的当前分钟数     - getUTCMonth 获取UTC格式的当前月份     - getUTCSeconds 获取UTC格式的当前秒数     - getYear 获取当前缩写年份(当前年份减去1900)     - new Date 新建日期时间对象:相当于new date()     - setDate 设置当前日期     - setFullYear 设置当前年份:四位     - setHours 设置当前小时数(0-23)     - setMilliseconds 设置当前毫秒数     - setMinutes 设置当前分钟数     - setMonth 设置当前月份     - setSeconds 设置当前秒数     - setTime 设置UTC格式的从1970.1.1 0:00以来的秒数     - setUTCDate 设置UTC格式的当前日期     - setUTCFullYear 设置UTC格式的当前年份:四位     - setUTCHours 设置UTC格式的当前小时数     - setUTCMilliseconds 设置UTC格式的当前毫秒数     - setUTCMinutes 设置UTC格式的当前分钟数     - setUTCMonth 设置UTC格式的当前月份     - setUTCSeconds 设置UTC格式的当前秒数     - setYear 设置当前缩写年份(当前年份减去1900)     - toString 将日期时间值转换成"日期/时间"形式的标准的字符串值格式     - UTC 返回指定的UTC格式日期时间的固定时间值
回复

使用道具 举报

29

主题

1163

回帖

8万

积分

新手上路

积分
82962
 楼主| 发表于 2004-3-21 12:42:26 | 显示全部楼层
Key 键盘对象     - BACKSPACE Backspace     - CAPSLOCK CapsLock键     - CONTROL Ctrl键     - DELETEKEY Delete键     - DOWN 方向下键     - END End键     - ENTER Enter键     - ESCAPE Esc键     - getAscii 获取最后一个按下或松开的键的对应字符的Ascii码     - getCode 获取最后一个被按下的键的键盘扫描码     - HOME Home键     - INSERT Insert键     - isDown 指定键被按下时返回True值     - isToggled Caps lock或Num Lock被锁定时返回真(True)     - LEFT 方向左键     - PGDN PageDown键     - PGUP PageUp键     - RIGHT 方向右键     - SHIFT Shift键     - SPACE 空格键     - TAB Tab键     - UP 方向上键
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



QQ|Archiver|小黑屋|网院部落

GMT+8, 2025-6-29 18:57 , Processed in 2.376953 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表