您好,欢迎访问三七文档
FLASH学习笔记1、文件格式:FLA:源文件格式,可编辑动画内容SWF:电影播放文件,只能用于观看EXE:可执行播放文件,不依赖FlashPlayer2、发布测试:对影片的测试Ctrl+Enter3、帧频:用于控制动画的播放速度,帧频越大动画播放越快,帧频越小动画播放越慢。通常情况下,用于网络传播时设置为24FPS比较流畅,默认为12FPS。帧频FPS=总帧数TotalFrames/播放时间Second4、主要面板操作:库面板,颜色面板,组件面板,变形面板,属性面板5、主选工具选择、移动、分割离散对象、调整路径外观、单击选择局部,双击选择全部6、次选工具调整路径外观(精确控制角点和曲线点)7、缩放工具固定中心点缩放按下ALT,而等比例缩放按下SHIFT键。8、离散与群组对象绘制为群组状态,离散(CTRL+G)------组合(CTRL+B或SHIFT+CTRL+G)--------离散9、矩形工具绘制圆角矩形时,不松开鼠标的同时按下上下方向键可以动态调用圆角半径的值。10、打开库面板CTRL+L11、关于字体设备字体:不将字体信息存入FlashPlayer,而调用系统默认的字体来代替嵌入字体:保存特殊字体到播放器,显示特殊外观。静态文本:常规的文字内容动态文本:需要动态更改文本的内容时,通常是用AS来编程输入文本:获取用户输入的内容,通过AS编程12、动画的原理:由一续列连续的静止不变画面按一定的速率播放就形成动画。每一张画面在FLASH就称为一个关键帧(通过每秒播放24张及以上眼睛不会有停顿感觉)13、动画制作基本知识A、帧的分类:普通帧:延时F5过渡帧:在两个关键帧之间产生渐变的帧F5关键帧:动画渐变过程中起绝对作用的帧F6空白关键帧:对一段动画的终止,或者放脚本,或者命名帧标签F7B、层的分类:普通层:常规的动画制作引导层:放置引导线,让动画围绕它运动被引导层:被引导的一段或多段动画遮罩层:放置动画的外观形状被遮罩层:被遮罩的动画层文件夹:对图层进行分类管理C、元件的类型转换为元件F8,动作面板F9,发布测试F12图形元件:一般元件内部没有动画,没有独立时间轴,不能AS编程影片剪辑:元件内部及主时间轴都有动画,有独立时间轴,可以AS编程按钮:用于影片的交互控制14、5种动画型:(1)逐帧动画:每一个帧都是关键帧,并且要为每一个帧绘制相应的画面。用于动作非常复杂,不是简单的位置,大小,颜色,不透明度,旋转角度等变化。(2)动作补间动画适合于对象的大小,位置,不透明度,旋转角度,颜色等变化的动画。缓动值的作用控制的加减速运动,0匀速,正值表示减速,负值表示加速。每个关键帧上的对象必须是元件实例,并且只能放一个对象。实例具有单独的属性,元件是所有引用此实例的公共属性。(3)形状补间动画适合于几何形体发生变化的动画,也可以做对象属性变化的动画,但是形状补间动画比较消耗系统资源,应尽量少用。关键帧上要以放一个或多个离散对象。形状提示点可以让形变动画更为真实,总共有A-Z26个。(4)引导线动画解决动画的曲线运动问题。A、对引导层的要求:引导线必须是开放的路径;引导线必须是离散;引导线不能断裂B、对被引导动画的要求:只有动作补间动画才可以被引导;开始关键帧上的元件实例的中心点要与引导路径的首端对齐,结束关键帧上的元件实例的中心点要与引导路径的尾端对齐。一段引导路径可以引导多个动画,引层上的对象不随影片一起发布。(5)遮罩动画“上形下色”遮罩层放置动画我外观形状,而被遮罩层放动画对象。笔触不能用于遮罩,只有填充才可以就用于遮罩动画的外观。就此引出遮罩层与被遮罩层的概念(两者的位置:遮罩层在上,被遮罩层在下)遮罩效果的实现,需要两层:1.遮罩层:提供了形状;2.被遮层——提供了被挡住的内容(文字、图片等)笔触转填充(修改――形状――将笔触转换为填充)15、FLASH中支持的音频格式WAV:音质好,文件体积大,不便于网络传播44.1KHZMP3:采用低采样率进行压缩,音质好,文件体积小,通常用于网络传播WMA:微软互联网音频格式,压缩比例为1:18,采用DRM技术防盗版AIFF:苹果公司音频格式AU:SUN公司音频格式事件音频:用于短小的音乐,比例按钮上使用的,只要一个帧就要以播放完成。数据流音频:适合于比较长的背景音乐或配乐,要求时间轴于音频同步。采样率:指单位时间内对音频的采集次数,采样率越大音质越好,单位KHZ(千赫兹)音频编辑软件:sound_forge6.0CoolEditGoldWave常见的广告类型:1、通栏广告980X80PX高度60-100PX,大小限定在30KB以内2、旗帜广告468X60PX大小限定在20KB以内3、图标广告(大的LOGO)120X60PX10KB以内4、对联广告100X300PX或80X250PX20KB以内5、随意漂浮80X80PX20KB以内paramname=wmodevalue=transparent/让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的语法规则是区分大小写的,例:VarA=10;Vara=5;Trace(A+a);4、时间轴控制语句gotoAndPlay(帧数字或“帧标签”);跳转到某个帧或某个场景的某个帧上播放gotoAndStop(帧数字或“帧标签”);…………………………………………暂停play()播放stop()暂停nextFrame();到下一个帧暂停prevFrame();到上一个帧暂停nextScene();到下一个场景暂停prevScene();到上一个场景暂停5、路径的表示方法绝对路径:以主时间轴为起点来表示各实例所处的位置,通常是以_root.____相对路径:以当前实例所处的位置为基准来表示其他实例的位置,通常是以this.____或_parent.____6、fscommand()用法用于播放或浏览的控制,比如:全屏,显示右键菜单,允许缩放,退出常用的命令及参数:命令参数作用quit无关闭放映文件。fullscreentrue或falsetrue可将FlashPlayer设置为全屏模式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()产生0-1之间的随机数字产生指定范围的随机数:Math.random()*(max-min+1))+min16、Color类设置影片剪辑的RGB颜色值方法:setRGB(0xRRGGBB)设置16进制的颜色值getRGB()获取颜色值例:随机显示颜色并获取值varrandomColor:Color=newColor(this);randomColor.setRGB(random(0xffffff));trace(randomColor.getRGB());17、循环语句(1)while循环while(条件表达式){//重复执行语句//变量自增或自减的语句}例1:varx=1;while(x=100){if(x%3==0){trace(第+x+次循环!);}x++;}例2://求1+3+5+7...+99的和vari=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之间偶数的累加和varsum=0;for(vari=1;i=100;i++){if(i%2==0){sum+=i;}}trace(1--100之间偶数的累加
本文标题:FLASH学习笔记
链接地址:https://www.777doc.com/doc-6354498 .html