FLASH学习笔记.doc_第1页
FLASH学习笔记.doc_第2页
FLASH学习笔记.doc_第3页
FLASH学习笔记.doc_第4页
FLASH学习笔记.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FLASH学习笔记1、 文件格式:FLA:源文件格式,可编辑动画内容SWF:电影播放文件,只能用于观看EXE:可执行播放文件,不依赖Flash Player2、 发布测试:对影片的测试 Ctrl + Enter3、 帧频:用于控制动画的播放速度,帧频越大动画播放越快,帧频越小动画播放越慢。通常情况下,用于网络传播时设置为24 FPS比较流畅,默认为12 FPS。帧频FPS = 总帧数Total Frames / 播放时间 Second4、 主要面板操作:库面板,颜色面板,组件面板,变形面板,属性面板5、 主选工具选择、移动、分割离散对象、调整路径外观、单击选择局部,双击选择全部6、 次选工具调整路径外观(精确控制角点和曲线点)7、 缩放工具固定中心点缩放按下ALT,而等比例缩放按下SHIFT键。8、 离散与群组对象绘制为群组状态,离散(CTRL+G)-组合(CTRL+B或SHIFT+CTRL+G)-离散9、 矩形工具绘制圆角矩形时,不松开鼠标的同时按下上下方向键可以动态调用圆角半径的值。10、 打开库面板CTRL+L11、 关于字体设备字体:不将字体信息存入Flash Player,而调用系统默认的字体来代替嵌入字体:保存特殊字体到播放器,显示特殊外观。静态文本:常规的文字内容动态文本:需要动态更改文本的内容时,通常是用AS来编程输入文本:获取用户输入的内容,通过AS编程12、 动画的原理:由一续列连续的静止不变画面按一定的速率播放就形成动画。每一张画面在FLASH就称为一个关键帧(通过每秒播放24张及以上眼睛不会有停顿感觉)13、 动画制作基本知识A、 帧的分类:普通帧:延时F5过渡帧:在两个关键帧之间产生渐变的帧 F5关键帧:动画渐变过程中起绝对作用的帧 F6空白关键帧:对一段动画的终止,或者放脚本,或者命名帧标签 F7B、 层的分类:普通层:常规的动画制作引导层:放置引导线,让动画围绕它运动被引导层:被引导的一段或多段动画遮罩层:放置动画的外观形状被遮罩层:被遮罩的动画层文件夹:对图层进行分类管理C、 元件的类型转换为元件F8,动作面板F9,发布测试F12图形元件:一般元件内部没有动画,没有独立时间轴,不能AS编程影片剪辑:元件内部及主时间轴都有动画,有独立时间轴,可以AS编程按钮:用于影片的交互控制14、 5种动画型:(1) 逐帧动画:每一个帧都是关键帧,并且要为每一个帧绘制相应的画面。用于动作非常复杂,不是简单的位置,大小,颜色,不透明度,旋转角度等变化。(2) 动作补间动画适合于对象的大小,位置,不透明度,旋转角度,颜色等变化的动画。缓动值的作用控制的加减速运动,0匀速,正值表示减速,负值表示加速。每个关键帧上的对象必须是元件实例,并且只能放一个对象。实例具有单独的属性,元件是所有引用此实例的公共属性。(3) 形状补间动画适合于几何形体发生变化的动画,也可以做对象属性变化的动画,但是形状补间动画比较消耗系统资源,应尽量少用。关键帧上要以放一个或多个离散对象。形状提示点可以让形变动画更为真实,总共有AZ26个。(4) 引导线动画解决动画的曲线运动问题。A、 对引导层的要求:引导线必须是开放的路径;引导线必须是离散;引导线不能断裂B、 对被引导动画的要求:只有动作补间动画才可以被引导;开始关键帧上的元件实例的中心点要与引导路径的首端对齐,结束关键帧上的元件实例的中心点要与引导路径的尾端对齐。一段引导路径可以引导多个动画,引层上的对象不随影片一起发布。(5) 遮罩动画“上形下色”遮罩层放置动画我外观形状,而被遮罩层放动画对象。笔触不能用于遮罩,只有填充才可以就用于遮罩动画的外观。就此引出遮罩层与被遮罩层的概念 (两者的位置:遮罩层在上,被遮罩层在下)遮罩效果的实现,需要两层:1.遮罩层:提供了形状;2.被遮层提供了被挡住的内容(文字、图片等)笔触转填充(修改形状将笔触转换为填充)15、 FLASH中支持的音频格式WAV:音质好,文件体积大,不便于网络传播 44.1KHZMP3:采用低采样率进行压缩,音质好,文件体积小,通常用于网络传播WMA:微软互联网音频格式,压缩比例为1:18,采用DRM技术防盗版AIFF:苹果公司音频格式AU:SUN公司音频格式事件音频:用于短小的音乐,比例按钮上使用的,只要一个帧就要以播放完成。数据流音频:适合于比较长的背景音乐或配乐,要求时间轴于音频同步。采样率:指单位时间内对音频的采集次数,采样率越大音质越好,单位KHZ(千赫兹)音频编辑软件:sound_forge6.0 CoolEdit GoldWave常见的广告类型:1、通栏广告 980X80PX 高度60100PX,大小限定在30KB以内2、旗帜广告 468X60PX 大小限定在20KB以内3、图标广告(大的LOGO) 120X60PX 10KB以内4、对联广告 100X300PX 或 80X250PX 20KB以内5、随意漂浮 80X80PX 20KB以内 让FLASH在网页中透明显示AS2.0学习1、 FLASH中脚本的分类:帧脚本:放在关键帧上,不需要事件按钮脚本:放到按钮实例上,用按钮事件触发影片脚本:放到影片实例上,用影片事件触发2、 按钮的响应机制:On(按钮事件) /被执行的脚本常用的事件摘要事件说明DragOut当在按钮上单击鼠标按键,然后将鼠标指针拖动到按钮之外时调用。DragOver当用户在按钮外部按下鼠标按键,然后将鼠标指针拖动到按钮之上时调用。KeyDown当按钮具有键盘焦点而且按下某按键时调用。KeyUp当按钮具有输入焦点而且释放某按键时调用。KillFocus 当按钮失去键盘焦点时调用。Press当按下按钮时调用。Release当释放按钮时调用。ReleaseOutside在这样的情况下调用:在鼠标指针位于按钮内部的情况下按下按钮,然后将鼠标指针移到该按钮外部并释放鼠标按键。RollOut当鼠标指针移至按钮区域之外时调用。RollOver当鼠标指针移过按钮区域时调用。SetFocus当按钮接收键盘焦点时调用。例子:单击按钮时就打开新浪网On(press) getURL(“”,“_blank”)getURL(“网址”,“窗口打开方式”,“数据传输方法”)3、 AS的语法规则是区分大小写的,例:Var A=10;Var a=5;Trace(A+a);4、 时间轴控制语句gotoAndPlay(帧数字或“帧标签”); 跳转到某个帧或某个场景的某个帧上播放gotoAndStop(帧数字或“帧标签”); 暂停play() 播放stop() 暂停nextFrame(); 到下一个帧暂停prevFrame(); 到上一个帧暂停nextScene(); 到下一个场景暂停prevScene(); 到上一个场景暂停5、 路径的表示方法绝对路径:以主时间轴为起点来表示各实例所处的位置,通常是以 _root._相对路径:以当前实例所处的位置为基准来表示其他实例的位置,通常是以 this._ 或 _parent. _6、 fscommand()用法用于播放或浏览的控制,比如:全屏,显示右键菜单,允许缩放,退出常用的命令及参数:命令参数作用quit无关闭放映文件。fullscreentrue 或 falsetrue 可将 Flash Player 设置为全屏模式false不全屏。allowscaletrue 或 falsefalse不进行缩放。True要缩放showmenutrue 或 falsetrue 显示右键菜单项false隐藏右键菜单项7、 LoadMovie()和UnloadMovie()用于加载或卸载外部素材文件(swf、JPG、GIF、PNG)到目标影片剪辑载入素材的位置以目标影片剪辑的注册点为原点。loadMovie(“外部文件的路径”,“目标影片剪辑实例”,“方法”)例:要将a.jpg图片加载到test_mc的目标影片中loadMovie(“a.jpg”, “_root.test_mc”)UnloadMovie(“目标影片剪辑实例”)loadMovieNum(“外部文件的路径”,层级编号,“方法”)unloadMovieNum(层级编号)区别:loadMovie可以精确控制载入素材的坐标位置,而loadMovieNum只能以影片的原点为坐标点。8、 条件语句如果if。那么else。语法结构:If(条件表达式) / 条件成立执行语句Else / 条件不成立执行语句9、 数字类型转换isNaN 函数:是否是数字,不是数字返为trueNumber 函数:转换为数字int 函数:截尾取整Math.round 方法:四舍五入取整parseInt 函数:将字符串转换为整数10、 影片剪辑脚本响应机制:onClipEvent (影片事件) / 被执行的脚本常用的影片事件: load 影片实例被加载时 unload影片实例被删除时 enterFrame 以影片剪辑的帧频连续触发该动作。 mouseMove移动鼠标时启动此动作。 mouseDown 当按下鼠标左键时启动此动作。 mouseUp 当释放鼠标左键时启动此动作。 keyDown 当按下某个键时启动此动作。 keyUp 当释放某个键时启动此动作。 data接收到数据时启动该动作。 11、 控制影片的脚本startDrag 函数 允许拖动影片实例startDrag(“目标影片实例”,允许锁定中心否,左,上,右,下)stopDrag() 停止拖动12、 影片剪辑的实例属性test_mc._alpha /不透明度test_mc._widthtest_mc._heighttest_mc._rotation /旋转角度test_mc._visible /是否可见test_mc._xtest_mc._ytest_mc._xmouse /鼠标横坐标位置test_mc._ymousetest_mc._xscale /横向绽放比例test_mc._yscaletest_mc._quality /影片品质test_mc._framesloaded /已下载帧数test_mc._totalframes /影片总的帧数test_mc.getBytesLoaded() /已下载字节数test_mc.getBytesTotal() /影片总的字节数13、 复制和删除影片duplicateMovieClip(“目标”,“新名称”,深度) 复制removeMovieClip(“目标”) 删除14、 设置和获取属性setProperty(“目标”,属性,值) 设置实例的属性值getProperty(“目标”,属性) 获取。15、 随机数Math.random() 产生01之间的随机数字产生指定范围的随机数:Math.random() * (max - min + 1) + min16、 Color类设置影片剪辑的 RGB 颜色值方法:setRGB(0xRRGGBB) 设置16进制的颜色值getRGB() 获取颜色值例:随机显示颜色并获取值var randomColor:Color = new Color(this);randomColor.setRGB(random(0xffffff);trace(randomColor.getRGB();17、 循环语句(1) while循环while(条件表达式) / 重复执行语句 / 变量自增或自减的语句例1:var x = 1;while (x=100) if (x%3 = 0) trace(第 +x+ 次循环!);x+;例2:/求1+3+5+7.+99的和var i = 1, sum = 0;while (i=100)if(i%2!=0) sum+=i;i+;trace(求1+3+5+7.+99的和是:+sum);(2) For循环for (定义变量初始值;条件表达式;变量自增或自减) / 被重复执行的语句例:/ 1-100之间偶数的累加和var sum = 0;for (var i = 1; i=100; i+) if (i%2 = 0) sum += i;trace(1-100之间偶数的累加和是:+sum);18、 多分支条件语句switch (条件表达式) case 值1 :语句1;break;case 值2 :语句2;break;.default :所有值都不满足时执行;break;例:判断星期几switch (Number(week) case 1 :weekday = 星期一;break;case 2 :weekday = 星期二;break;case 3 :weekday = 星期三;break;case 4 :weekday = 星期四;break;case 5 :weekday = 星期五;break;case 6 :weekday = 星期六;break;case 7 :weekday = 星期天;break;default :weekday = 星期理论上不存在;break;If(week=1)Else if(week=2)Else if(week=3)Else if(week=7)Else19、 日期和时间对象日期对象Date,使用时采用new Date()方法摘要签名说明getDate() : Number几号(1 到 31 之间的整数)。getDay() : Number星期几(0 代表星期日,1 代表星期一,依此类推)。getFullYear() : Number完整年份(一个 4 位数,例如 2000)。getHours() : Number小时值(0 到 23 之间的整数)。getMilliseconds() : Number毫秒数(0 到 999 之间的整数)。getMinutes() : Number分钟(0 到 59 之间的整数)。getMonth() : Number月份值(0 代表一月,11 代表十二月)。getSeconds() : Number秒(0 到 59 之间的整数)。getYear() : Number按照本地时间返回指定的 年份。setDate(date:Number) : Number 月份中的日期,并以毫秒为单位返回新时间。setFullYear(year:Number, month:Number, date:Number) : Number 年份,并以毫秒为单位返回新时间。setHours(hour:Number) : Number 小时值,并以毫秒为单位返回新时间。set

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论