FLASH技巧.docx
- 文档编号:11287748
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:10
- 大小:25.01KB
FLASH技巧.docx
《FLASH技巧.docx》由会员分享,可在线阅读,更多相关《FLASH技巧.docx(10页珍藏版)》请在冰豆网上搜索。
FLASH技巧
FLASH技巧
(&)(1-5)在Flash中使用位图的技巧现在很多教师喜欢用Flash制作课件,而图形是制作过程中必不可少的元素。
我们一般直接使用导入的位图,但在使用过程中却忽视了许多问题。
因为毕竟Flash是一种基于矢量的图形软件,处理位图并不是它的强项,滥用位图很有可能给你的文件带来隐患。
如文件的增大、运行时位图出现错位、抖动等情况。
所以在使用位图时有必要掌握一些使用位图的方法和技巧,以消除隐患。
1.在导入之前应该先用其他的图形编辑软件对准备导入到Flash中的位图进行编辑(也可以用Flash对其进行编辑,编辑好后导出为图像,再重新导入到项目文件中),目的是使导入后的图片就是最终在Flash中使用时的大小。
因为如果导入了一幅很大的位图,然后又进行了剪裁、缩放等操作,即使只使用了位图的很小的一部分,最终文件的大小也不会有任何改变。
你可以自己试验一下,以证实这个说法:
新建一个Flash文件,然后导入一幅位图,将它放置在舞台上,按“Ctrl+Enter”组合键测试影片。
如果这时还没有打开BandwidthProfiler(带宽计量器),按“Ctrl+B”打开带宽计量器,并查看文件大小,然后关闭测试窗口。
选中舞台上的位图,按“Ctrl+B”,将位图打散,然后进行缩小、剪裁等操作。
再次测试影片并查看文件大小,你会发现文件大小和第一次测试时一模一样,并没有发生预期的减小。
2.位图导入后,如果只是把它作为背景使用,不需要很高的显示质量,可以考虑将位图转换为矢量图,通常可以减小文件的大小。
但是如果需要很高的显示质量,就最好不要进行转换,因为转换后的矢量图很可能比原来的位图还要大许多,而且还会有一个很漫长的转换过程。
还有一种比较原始的方式,就是用手工将位图在Flash中描绘下来,这样可以获得最小的文件尺寸及最快的运行速度。
但这需要你有很大的耐心和付出更多的时间,而且要求图像不复杂。
3.最好不要在位图的上方进行alpha补帧动画、形状补帧动画、渐变、蒙版等操作,这样的组合视觉效果确实不错,但是会严重消耗系统资源(可以用CPU监视软件来证实这一点,你会发现这样的组合对CPU的占用率极高)。
如果你确实想使用这种效果,设置时最好注意以下几点:
(1)将位图在舞台上的X、Y坐标设为整数。
(2)在Library(库)中打开“BitmapProperties(位图属性)”对话框,取消对“AllowSmoothing(允许平滑)”的选择。
(3)凡是Alpha值设为100%和0%的地方都改为99%和1%。
4.改变Flash对位图的默认压缩比。
先针对每一幅位图进行局部压缩:
在Library(库)中双击要修改压缩比的位图,打开“BitmapProperties(位图属性)”对话框,取消对“Usedocumentdefaultquality(使用导入的JPEG数据)”的选择,然后更改默认的显示质量。
最后在发布影片时再对位图进行一次全局压缩:
按“Ctrl+Shift+F12”组合键打开“PublishSettings(发布设置)”对话框,更改JPEG品质的值(当然是往小改)。
更改压缩比的设置要多试验几次,以寻求显示质量与文件大小之间的平衡点。
现在很多教师喜欢用Flash制作课件,而图形是制作过程中必不可少的元素。
我们一般直接使用导入的位图,但在使用过程中却忽视了许多问题。
因为毕竟Flash是一种基于矢量的图形软件,处理位图并不是它的强项,滥用位图很有可能给你的文件带来隐患。
如文件的增大、运行时位图出现错位、抖动等情况。
所以在使用位图时有必要掌握一些使用位图的方法和技巧,以消除隐患。
1.在导入之前应该先用其他的图形编辑软件对准备导入到Flash中的位图进行编辑(也可以用Flash对其进行编辑,编辑好后导出为图像,再重新导入到项目文件中),目的是使导入后的图片就是最终在Flash中使用时的大小。
因为如果导入了一幅很大的位图,然后又进行了剪裁、缩放等操作,即使只使用了位图的很小的一部分,最终文件的大小也不会有任何改变。
你可以自己试验一下,以证实这个说法:
新建一个Flash文件,然后导入一幅位图,将它放置在舞台上,按“Ctrl+Enter”组合键测试影片。
如果这时还没有打开BandwidthProfiler(带宽计量器),按“Ctrl+B”打开带宽计量器,并查看文件大小,然后关闭测试窗口。
选中舞台上的位图,按“Ctrl+B”,将位图打散,然后进行缩小、剪裁等操作。
再次测试影片并查看文件大小,你会发现文件大小和第一次测试时一模一样,并没有发生预期的减小。
2.位图导入后,如果只是把它作为背景使用,不需要很高的显示质量,可以考虑将位图转换为矢量图,通常可以减小文件的大小。
但是如果需要很高的显示质量,就最好不要进行转换,因为转换后的矢量图很可能比原来的位图还要大许多,而且还会有一个很漫长的转换过程。
还有一种比较原始的方式,就是用手工将位图在Flash中描绘下来,这样可以获得最小的文件尺寸及最快的运行速度。
但这需要你有很大的耐心和付出更多的时间,而且要求图像不复杂。
3.最好不要在位图的上方进行alpha补帧动画、形状补帧动画、渐变、蒙版等操作,这样的组合视觉效果确实不错,但是会严重消耗系统资源(可以用CPU监视软件来证实这一点,你会发现这样的组合对CPU的占用率极高)。
如果你确实想使用这种效果,设置时最好注意以下几点:
(1)将位图在舞台上的X、Y坐标设为整数。
(2)在Library(库)中打开“BitmapProperties(位图属性)”对话框,取消对“AllowSmoothing(允许平滑)”的选择。
(3)凡是Alpha值设为100%和0%的地方都改为99%和1%。
4.改变Flash对位图的默认压缩比。
先针对每一幅位图进行局部压缩:
在Library(库)中双击要修改压缩比的位图,打开“BitmapProperties(位图属性)”对话框,取消对“Usedocumentdefaultquality(使用导入的JPEG数据)”的选择,然后更改默认的显示质量。
最后在发布影片时再对位图进行一次全局压缩:
按“Ctrl+Shift+F12”组合键打开“PublishSettings(发布设置)”对话框,更改JPEG品质的值(当然是往小改)。
更改压缩比的设置要多试验几次,以寻求显示质量与文件大小之间的平衡点。
(&)(1-6)Flash中选择字体的奥妙在Flash创作时难免会用到一些特殊的字体,而这些字体很可能不被Flash所识别,以至于在最后生成的swf文件中无法正常显示。
解决的办法一般是将文字打碎转换成图形,但这只适用于StaticText,对于DynamicText和InputText是行不通的。
Flash本身为此提供了专门的解决办法,一种叫EmbedFonts,将字体信息嵌入fla和swf文件中,保证字体最终能够按原样显示;另一种叫DeviceFonts,播放器选用机器上所安装的字体中与原字体最接近的一种来显示,由于这种方法不另外内嵌字体信息,所以生成的文件要比前一种方法小,但有可能最终显示的结果远离了作者的初衷。
Flash本身带有三种DeviceFonts:
_sans(类似于Helvetic和Arial),_serif(类似于TimesRoman),_typewriter(类似于Courier)。
有趣就在这里,我作了一个实验:
用StaticText,36号Arial字体写了几个字,生成的swf文件是;勾选“usedevicefonts”后生成swf文件是196字节;保持“usedevicefonts”选中,将字体改为_sans,swf文件大小还是196字节;保持字体为_sans,去掉“usedevicefonts”,swf文件大小是120字节;将字体打碎生成的swf文件是;最后改成DynamicText,EmbedFonts选全部字母,swf文件是。
什么意思?
就是说在没有特殊要求的情况下输入文字应该尽量直接使用这三种DeviceFonts,可以大大减小文件的体积,当然如果必须要使用一些特殊字体,就只能牺牲一些空间了。
检验你使用的字体能否被Flash正常输出,打开文字抗锯齿选项,如果字体依然有锯齿,那你就要考虑选择上面提到的某种方法了。
(&)(1-7)解决IE不能播放flash的问题字体:
大中发布者:
[CooAi]来源:
[本站]浏览:
[]评论:
[]小今天下载了一个IE免疫器,一阵乱调后,打开*页,总觉得不对劲,有些地方空白的,说是不能显示图片吧,但*页上又有图显示,哦,原来是不能显示flash,小意思,打开internet选项-高级,咦,播放*页中的动画前是选了的啊,奇怪,flash播放器肯定装了,那就奇怪了,想到开始用的软件,可能是软件禁止了flashplayer的运行,可在哪里修改呢?
google了一把,果然不出所料该软件在我注册表:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\InternetExplorer\\ActiveXpatibility下建了个clsid:
{D27CDB6E-AE6D-11CF-96B8-XX}一般来说如果IE不能显示flash呢,先检查有没有装player,安装地址:
daodoc/注意:
这种方法只是让Flash不显示在客户端的IE临时文件夹中,但不能防止被直接下载.并且对FireFox浏览器无效.最终结论是:
无论你怎么弄,SWF还是一样被下载.最后补充:
不显示不等于没有保存在缓存中.用下面的方法就可以找出来.]评论:
[]字体:
大中小(&)(1-15)在FLASH中创造角色的注意事项发布者:
[CooAi]来源:
[本站]浏览:
[]评论:
[]字体:
大中小前阵子有朋友问我,为什么自己的FLASH动画作品总是有了动画剧情构想却总是无法完成一个完整的动画,不是画了一半就放弃就是画到最后“虎头蛇尾”。
总结了一下还是出在故事选材和角色设计上以及风格设计上的问题。
其实在FLASH中创造角色和传统的动画中创造角色没有什么本质的区别,只是在创造过程中所针对FLASH工具本身的特性会有些利弊。
必须要清楚的是,完全使用FLASH去制作动画在通常状况下是一种“小作坊”形式动画表现手法。
虽然目前有自由组合的团队进行FLASH动画创作,但与投资成百上千万的商业动画比较仍然是一种低投入的动画创作。
在这种“小作坊”形式下去进行创作,一定要了解什么是可能,什么是不可能。
因此,一部FLASH动画的角色设计将决定这部动画是否能够按期(比赛)或顺利完成。
下面我用FLASH画了两个范例。
一个原始人形象和他的宠物“小喷火”,形象设计简单,但不缺乏一个角色设计的应有个性,在原文件中只用了一个图层就实现了,让他动起来也仅仅就是将四肢拆散成单独的MC就可以实现。
做成逐贞动画也无非就是几笔带过一个关键帧。
另一个是史诗般的宇宙战争的角色,在这个角色设计时为烘托出庞大而复杂的战斗场面,将角色设计得尽量复杂,在原文件中包含反射投影等效果施加了4个图层才实现出角色头部的描绘。
如果要做成动画,不仅需要将各个环节都做成独立的MC,还要将投影、反射也单独做成MC文件并且要严丝合缝得配合好各MC的动作。
逐贞制作的话每个关键贞连绘制+着色绝对不会少与1小时一帧。
两个题材和两种风格及两个角色相形比较之下,在制作难度上就不是一个级别,如果在同样时间长度内或同样数量的逐贞绘制,显然后者要比前者复杂得多。
然尔越复杂的东西越容易找出问题。
例如每次的FLASH比赛,部分作者希望能够用FLASH去实现一种华丽无比的动画场景及刻画细致的角色,但是通常这种作品在角色上仅仅是一个固定的形态加上闪动几下眼睛,挥挥手走几部就成为了“动画”,对比下历届获奖作品,这个问题就很容易就看出了。
凡获奖作品,大多将故事的情节表现得十分出色,动画虽然不是近似CG的精制但是动画本身的含义已经成功的表达出。
现在回到文章一开始所说的,使用小作坊的规模去制作FLASH动画,即不可以追求达到大型电影动画的水准也不要奢求以一个或几个人的力量去顶替成百上千的动画工作者所投入的人力,这是一种最基础的动画常识,在同样的时间内什么是可以实现的,什么是实现不了的,如果有志于制作一个空前绝后的FLASH,倒不如加入正规动画公司去了解下一部大型动画到底需要怎样的投入才能实现。
之所以会出现引文中朋友问我的这种情况,主要原因就是这个,作品与自己构想的不一样,制作了一部分或中期发现十分消耗时间,从而自己的积极性就不断被“不可能完成的工作”逐渐打消,这样作品当然不会顺利制作出了。
(&)(1-16)123个常见问题收集整理发布者:
[CooAi]来源:
[本站]浏览:
[]评论:
[]字体:
大中小说明:
该部分整体为一些基本的常见问题的收集,不一定做到完整,尽力为初学者解决必要的常见问题,至于错误的地方请提出以便修改.该整理贴版权归闪吧论坛所有,转载请注明出处.部分解答参考了小冬瓜的文章,在此表示感谢1,FLASH是什么?
FLASH电影是专为*页服务的画像或动画(当然,也可用于其它用途)。
主要含有矢量图形,但是也可以包含导入的位图和音效,还可以把浏览者输入的信息同交互性联系起来,从而产生交互效果,也可以生成非线性电影动画。
该动画可以同其它的WEB程序产生交互作用。
*页设计师可以利用FLASH来创建导航控制器、动态LOGOS、含有同步音效的长篇动画、甚至可以产生完整的、富于敏感性的*页。
2,怎样做一个简单地FLASH动画?
首先,打开你的FLASH软件,绘制一个圆形(左面地圆形工具可以直接绘制),然后按F8添加为一个Symbol,再图层第十祯地位置按F6键添加一个关键祯,并适当移动该Symbol的位置,最后在第一祯位置点鼠标右键选择Motion就行了.3,什么叫矢量图?
矢量图可以任意缩放而不影响Flash的画质,位图图像一般只作为静态元素或背景图,Flash并不擅长处理位图图像的动作,应避免位图图像元素的动画。
4,如何迅速地对齐不同Frame中的物件?
用Inspector“Ctrl+Alt+I”直接输入坐标。
或是工具栏〉〉窗口〉〉面板〉〉排列“Ctrl+K”调出排列面板来。
图例5,怎样调节一个Symbol地透明度?
选中Symbol,菜单栏找到Modify(修改)〉〉Instance(实例)〉〉Coloreffect(效果)〉〉Alpha(透明度)调整就可以了6,做好地Flash放在html上面以后,它老是循环,怎么能够让它不进行循环?
最后一个祯地Action设置成Stop(停止)7,怎样给我的FLASH做一个预加载地LOADING?
用Action语法地ifframeisloaded来实现,新建一层,这层专门放Action,第一帧,ifFrameLoaded(\”场景\”,frame){//假如场景中地祯数已经载入gotoandplay()//跳至并播放某某祯(自己设定)}第二帧,gotoandplay(\”场景1\”,1)//跳至并播放第一祯循环再加上一个load地MC循环播放在这两帧的中间,就OK了。
什么?
你要非常详细地LOADING?
那就当这个源码吧,够详细了.源码下载8,怎样点击一个按钮打开一个页面html而不是一个祯.制作一个按钮,上面地AS直接写:
on(release){[$nbsp][$nbsp][$nbsp][$nbsp]getURL(\”***.html\”);}这里地***.html就是你要打开地页面文件名,当然也可以是某某URL地址,比如;9,我在按钮地OVER祯放置了一个很大地MC,为什么我要没有点击到按钮鼠标就变成了手地状态?
按钮真正激活区是在HIT(按下)祯地位置,如果想控制按钮的位置为一定值,可以在HIT祯绘制一个透明地图形来判断.10,如果屏蔽鼠标右键?
FS命令都是什么意思?
fsmand(\”fullscreen\”,\”true\”);(全屏设置,TRUE开,FALSE关)fsmand(\”showmenu\”,\”true\”);(右键菜单设置,TRUE显示,FALSE不显示)fsmand(\”allowscale\”,\”true\”);(缩放设置,TRUE自由缩放,FALSE调整画面不影响影片本身的尺寸)fsmand(\”trapallkeys\”,\”true\”);(快捷键设置,TRUE快捷键开,FALSE快捷键关)fsmand(\”exec\”);(EXE程序调用)fsmand(\”quit\”);(退出关闭窗口)11,在FLASH中的字体总是很模糊,用变清晰地办法吗?
写好文本以后CTRL+T打开文本设置面板,在最后地文本框选项那里框选使用设计字体就行了.(注意最好使用宋体,尺寸为12或者8,这样比较工整)12,我想做一个MTV,怎么导入声音呀?
很简单,CTRL+R导入你地声音文件就行了.13,我制作地MTV声音和歌词总是不同步.CTRL+F打开祯控制面板,右边找到声音选项卡,调整声音地同步效果为STREM(音频数据流)模式就行了.14,为什么我做出来地MTV文件很大呀?
参看这篇贴子15,FLASH地发布设置都有些什么?
透明背景怎样设置?
图解图1图2图3在Dreamewaver中地设置:
图解(由FLASHWEB提供图材)16,怎样可以做出很漂亮地字体特效?
用第三方软件Swish和Swfx这些,闪吧地软件资源有下载.17,如何优化我地FLASH?
参看这篇贴子18,我在ACTION面板地高级模式为什么字体总是很小?
19,如何加载一个SWF文件loadMovieNum地技巧添加一个空地MC。
实体名为ok,ACTION:
loadMovie(\”dr/\”,\”_\”);控制这个MC的位置,大小等相对属性(Property)就会影响调入SWF的位置和大小。
setProperty(\”mc\”,_xscale,\”****\”);setProperty(\”mc\”,_yscale,\”****\”);setProperty(\”mc\”,_x,\”****\”);setProperty(\”mc\”,_y,\”****\”);setProperty(\”mc\”,_Alpha,\”****\”);............20,如何导入一个背景透明度效果比较好地位图?
推荐使用PNG格式(FIREWORK),FLASH对PNG位图地融合透明效果支持相当好。
(&)(1-17)如何在FLASH中打开新窗口(可设定大小)发布者:
[CooAi]来源:
[本站]浏览:
[第一步在FLASH中按钮上加上如下动作:
on(release){getURL(\”javascript:
open_window(\’\’,\’\’,\’toolbars=no,location=no,scrollbars=no,status=no,resizable=no,width=454,height=431\’)\”)}第二步,新建一页面,将刚才的FLASH插入当前的页面中,并将:
]评论:
[]字体:
大中小scriptlanguage=\”JavaScript\”>放入到head或body区域!
第三步新建一个名为的页面,此页面就是新打开的窗口页面!
内容自定。
窗口的大小在FLASH中的参数中设!
(&)(1-18)使用FlashMX调用外部文件的方法发布者:
[CooAi]来源:
[本站]浏览:
[]评论:
[]字体:
大中小用FlashMX制作课件时,一般生成的文件都是一个整体文件,制成的课件没有Flash源文件时不能被再编辑,重新利用性很差,不能被更多的老师利用。
这样花大量功夫制成的课件其价值并不高。
笔者在用FlashMX制作课件时,发现不改变Flash源文件,也可以通过生成的影片调用一些外部文件,包括:
外部文本文件、外部程序文件、外部Flash文件、外部图片文件、外部音乐文件和外部脚本文件等。
这样老师们就可以通过改变这些外部文件来灵活的运用课件。
下面把这些外部文件的调用方法和注意事项和大家分享一下。
在FlashMX中,外部文件的调用可以通过帧、按钮和影片剪辑响应来调出。
在制作课件的时候,为了增强课件的交互性,通常使用按钮响应来调出,这里我们以六个按钮为例分别调出六个外部文件。
请打开FlashMX,让我们一起来制作六个按钮。
首先打开“窗口—公用库—按钮”,从公用库中拖出六个不同的按钮到舞台上。
按钮一:
调用外部文本文件一、操作方法:
1、选择工具箱中的文本工具,在舞台中央拖出一个文本框,这就是文本显示的区域。
2、设制文本对象属性:
文本类型为“动态文本”、字体、大小、颜色、变量名为了方便起见,统一都命名为“chem”(化学的英语单词Chemistry的前四个字母)。
一定要命名,后面在脚本程序中我们要调用。
3、用鼠标右键单击舞台上的按钮一,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on(release){loadVariablesNum(\”\”,0);=true;}二、脚本解释:
第一行:
表示按钮松开后执行动作。
(标准模式下自动加入)第二行:
表示调用文件名为“”的外部文本文件,级别为0级。
第三行:
显示中文字符的语句,使外部文本文件中的中文字符能正常显示。
否则只能显示英文字符,中文字符为乱码。
三、使用注意:
1、外部文本文件必须和主文件在同一目录下。
2、外部文本文件名必须为“”。
3、外部文本文件第一行开头必须为“chem=”形式。
按钮二:
调用外部程序文件一、操作方法:
用鼠标右键单击舞台上的按钮二,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on(release){fsmand(\”exec\”,\”\”);}二、脚本解释:
第一行:
表示按钮松开后执行动作。
(标准模式下自动加入)第二行:
表示调用文件名为“”的外部程序文件.三、使用注意:
1、外部程序文件必须和主文件在同一目录下。
2、外部程序文件名必须为“”。
3、如果要调用较大的程序文件,可以把主文件复制到程序文件的目录下,或者改变脚本设置,相对路径改为绝对路径。
如:
要调用Windows中的计算器程序,可设置脚本为:
on(release){fsmand(\”exec\”,\”C:
\\Windows\\\”);}4、经笔者测试,FlashPlayer6不支持此功能,必须用FlashPlayer5。
具体操作如下:
首先,打开“文件—发布设置—Flash版本”,选择FlashPlayer5后确定,这时发布的影片就可以用FlashPlayer5播放了。
然后再用FlashPlayer5播放主文件,点击按钮就可以调用外部程序了。
按钮三:
调用Flash影片一、操作方法:
1、选择“插入—新建元件”菜单选项,打开“创建新元件”对话框,设置新元件名称为“空”,作用为“影片剪辑”。
2、单击“确定”按钮,打开“空”影片剪辑元件的编辑窗口,在该窗口中不进行任何操作。
然后拖动“空”影片剪辑元件到舞台上,创建一个实例。
打开“属性”面板,设置实例名为”kong”3、用鼠标右键单击舞台上的按钮三,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:
on(release){loa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FLASH 技巧
![提示](https://static.bdocx.com/images/bang_tan.gif)