第22章 用Flash导入外部素材
- 格式:ppt
- 大小:2.38 MB
- 文档页数:26
FLASH制作中的素材导入和文件压缩[原创](高手勿入)-动漫学坊-华声论坛FLASH制作中的素材导入和文件压缩一、FLASH制作中的素材导入FLASH制作新手可能会遇到在制作FLASH时需要引用一些现成的素材,比如动画,场景,元件等。
对一个有经验的做手,会觉得不是问题,但对一些新手而言可能会很实用。
素材导入一般采用两种方法:一是AS脚本语言;二是直接导入。
两种方法视个人习惯,对AS语言熟悉的做手可能更喜欢用这种方法,因为这种方法更方便,清晰。
初学者可以用直接导入的办法。
直接导入的方法很简单:打开你正制作的FLASH文件(FLA),文件/导入/打开外部库(FLA)。
将你所需要的动画元件拖入舞台即可.注意点:1、你制作的FLASH(FLA)文件一定要跟你所需导入引用的FLA素材文件在同一个文件夹内;2、FLA素材文件最好事先进行适当的处理,将所需要的素材制作成独立的动画元件,并将所有与些元件相关的图片,位图元件,动画元件都加以另命名(这一点很有必要,以免导入时与你所要制作FLASH的相关图片,位图元件,动画元件同名覆盖)。
二、FLASH制作中的文件压缩在制作FLASH时,有时会碰到SWF文件过大的问题。
前两天我在制作《蓝色理想》时,就遇到这个问题,一张1000×400象素的图片,加上音乐6.5MB,竞然导出的SWF文件有6.9MB,我想了好久,可能是跟我的FLASH设置有关,也试着改变设置,总是不得要领,也请朋友试了。
就是想不明白是什么原因。
肯定是和音乐有关,这一点是可以确定的,我就在导入的音乐上找原因,我点了库中的音乐文件,右击/属性,将”使用导入的MP3品质”前的勾去掉,导出SWF文件,一下子将原来的6.8MB缩小到0.9MB,效果明显.。
Flash导入动画素材教案一、教学目标1. 让学生了解Flash动画的基本概念和特点。
2. 学会使用Flash软件制作简单的动画。
3. 掌握Flash中导入动画素材的方法和技巧。
二、教学内容1. Flash动画的基本概念和特点2. Flash软件的界面及基本操作3. 动画制作的基本流程4. 导入动画素材的方法和技巧5. 动画素材的编辑与修改三、教学重点与难点1. Flash动画的特点和应用2. Flash软件的基本操作3. 导入动画素材的方法和技巧4. 动画素材的编辑与修改四、教学准备1. 安装好Flash软件的计算机2. 教学PPT或黑板3. 教学素材(如图片、音频等)五、教学过程1. 导入:介绍Flash动画的基本概念和特点,激发学生的兴趣。
2. 讲解:讲解Flash软件的界面及基本操作,让学生熟悉软件环境。
3. 演示:演示如何制作一个简单的Flash动画,让学生了解动画制作的基本流程。
4. 实践:让学生动手操作,尝试制作一个简单的Flash动画。
5. 讲解:讲解导入动画素材的方法和技巧,让学生学会如何使用外部资源。
6. 实践:让学生尝试导入并编辑动画素材,提高动画制作的能力。
7. 总结:回顾本节课所学内容,强调重点和难点。
8. 作业:布置相关作业,让学生巩固所学知识。
9. 反馈:收集学生作业,及时给予反馈和指导。
10. 拓展:介绍Flash动画在实际应用中的案例,激发学生学习的兴趣和动力。
六、教学策略与方法1. 采用“任务驱动”教学法,让学生在完成实际任务的过程中掌握Flash动画制作技巧。
2. 运用“案例教学”法,通过分析、讨论典型案例,使学生更好地理解Flash 动画的制作方法。
3. 采用“分组合作”教学法,培养学生的团队协作能力和沟通能力。
4. 运用“启发式”教学法,引导学生思考问题,提高解决问题的能力。
七、教学评价1. 课堂参与度:观察学生在课堂上的积极参与程度,了解学生的学习兴趣。
制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用FLASH,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,这样剩下的工作就是动态生成外部TXT文件就可以了。
一、了解FLASH中的“动态文本”1,打开FLASH,新建一个文档,选择文本工具2,在窗口中插入文本3,“文本”属性面板中选择为“动态文本”4,“实例名称”输入为“cnbruce”二、“动态文本”的值1,选择第一帧,添加帧动作2,输入cnbruce.text="hello,world";3,“Ctrl+Enter”测试效果三、“动态文本”的值显示的另一种方法1,除了可以给动态文本取实例名称以外,还可以给其定义“变量”2,同样,设置第一帧动作为cnrose="hi,cnbruce";3,“Ctrl+Enter”测试效果,即“动态文本”被赋予的新的值四、动态文本调用外部文本文件的值1,动态文本如何调用外部文本文件中的值,首先就是将FLASH源文件和文本文件保持在磁盘目录下(本处是将FLASH和文本文件t1.txt放在同一目录下)。
2,在FLASH第一帧设置动作:swft = new LoadVars();//创建一个LoadVars对象的实例swftswft.load("t1.txt");//swft实例载入的对象是t1.txt文本文件swft.onLoad = function(a) {if (a) {cnrose = swft.wenben;//如果载入文件成功,FLASH动态文本中的值即为swft实例载入的t1.txt文件中wenben的内容}}3,t1.txt的内容为:wenben=HI,你好吗4,“Ctrl+Enter”测试英文显示正常,而中文显示为乱码,调整文本文件t1.txt的保存编码方式为“utf-8”形式>制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用FLASH,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,这样剩下的工作就是动态生成外部TXT文件就可以了。
1、LoadVars 类LoadVars 类是loadVariables() 函数的替代方法,用于在Flash 应用程序和服务器之间传输变量。
可以使用LoadVars 类在下载时获取成功数据加载、进度指示和流数据的验证信息。
2、LoadVars.load()LoadVars类的方法,my_lv.load(url):从指定的URL 下载变量,分析变量数据,并将结果变量放在my_lv 中。
3、LoadVars.onLoadLoadVars类的事件处理函数,用法:my_lv.onLoad = function(success) {// 此处是您的语句}success 该参数指示加载操作是成功完成(true) 还是以失败结束(false)。
如果该操作成功,my_lv 将填充为该操作所下载的变量,而这些变量将在调用此处理函数时变为可用。
4、my_str.split("delimiter", [limit])拆分字符或字符串的方法。
delimiter 拆分my_str 所依据的字符或字符串。
limit 要放入数组中的项目数。
此参数是可选的。
在指定的delimiter 参数出现的所有位置断开String 对象,将其拆分为多个子字符串,然后以数组形式返回这些子字符串。
5、my_sound.loadSound("url", isStreaming)方法;将MP3 文件加载到Sound 对象中。
可以使用isStreaming 参数指示该声音是事件声音(false)还是声音流(true)。
事件声音在完全加载后才能播放;声音流在下载的同时播放。
当接收的数据足以启动解压缩程序时,播放开始。
6、Sound.onSoundComplete用法:复制代码代码如下:my_sound.onSoundComplete = function(){// 此处是您的语句}事件处理函数;当声音播放完时自动调用。
flash中导入图片问题关于将插图导入到Flash 中AdobeR FlashR CS4 Professional 可以使用在其它应用程序中创建的插图。
可以导入各种文件格式的矢量图形和位图。
如果您的系统安装了QuickTimeR 4 或更高版本,则可以导入更多的矢量或位图文件格式。
可以将AdobeR F reeHandR 文件(MX 版本和更低版本)和AdobeR FireworksR PNG 文件直接导入到Flash 中,并且保留这些格式的属性。
导入到Flash 中的图形文件的大小不能小于2 x 2 像素。
若要在运行时将JPEG 文件加载到Flash SWF 文件,请使用loadMovie动作或方法。
有关详细信息,请参阅A ctionScript 2.0 语言参考中的“loadMovie(MovieClip.loadMovie 方法)”或《ActionScript 3.0 编程》中的使用影片剪辑。
Flash 可以导入矢量图形、位图和图像序列,如下所示:将AdobeR IllustratorR 和AdobeR PhotoshopR 文件导入到Flash 中时,可以指定可让您保留大部分插图可视数据的导入选项,以及通过Flash 创作环境保持特定可视属性的可编辑性的功能。
将矢量图像从FreeHand 导入到Flash 中时,可以选择用于保留FreeHand 图层、页面和文本块的选项。
从Fireworks 导入PNG 图像时,可以将文件作为能够在Flash 中修改的可编辑对象进行导入,或作为可以在Fireworks 中编辑和更新的平面化文件进行导入。
选择用于保留图像、文本和辅助线的选项。
注:如果通过剪切和粘贴从Fireworks 导入PNG 文件,该文件将转换为位图。
可以直接导入到Flash 文档(而不是库)中的SWF 和WindowsR 元文件格式(WMF) 文件中的矢量图像是作为当前图层中的一个组导入的。
在flash中加载SWF及其文件的方法1动画制作技巧:如何加载外部SWF文件一、控制影片剪辑影片剪辑是Flash中最重要的一种元件,对影片剪辑的控制是ActionScript的最重要功能之一。
从根本上说,Flash的许多复杂动画效果和交互功能都与影片剪辑的运用密不可分。
使用点语法或方括号可以定位影片剪辑。
使用方括号时可以使用由变量表示的影片剪辑实例名,这是它相对于点语法的优点。
可以用脚本控制影片剪辑的各种动作,也可以在影片剪辑的事件处理函数中控制主时间轴和别的影片剪辑。
影片剪辑最重要的两个事件是load和enterFrame。
1控制影片剪辑的播放动作设想一个Flash动画,它的主场景中只有一个帧,舞台中只有一个影片剪辑,影片剪辑中并没有ActionScript。
如何才能控制影片剪辑的播放动作呢?要控制一个影片剪辑,首先应该为影片剪辑命名。
容易混淆的是,库面板中的影片剪辑本身有一个名称,这里要命名的是场景中影片剪辑实例的名称。
它们可以相同,也可以不相同。
如果你在场景中创建了同样的影片剪辑的多个实例,那么就需要将每个实例以不同的名称命名,才能用ActionScript对每一个实例进行控制。
如果不需要对影片剪辑进行控制,也就不需要为影片剪辑的实例命名。
从本例文件中,你将看到库面板中只有一个影片剪辑rollmc,场景中创建了一个rollmc的实例。
你还可以再从库中拖出若干个rollmc的实例将它们放置到场景中。
选中场景中影片剪辑rollmc的实例,打开属性面板,可以看到它被命名为roll,你同时可以看到该影片剪辑原来的名字rollmc,如图5-1所示。
你也可以为它指定别的名称,也可以是rollmc,Flash并不会混淆它们之间的区别。
实例名称可以在程序中用来指代该影片剪辑实例,如果要控制该实例,就需要在脚本中使用该名称。
下面,我们就来看看如何通过脚本控制影片剪辑实例roll。
分别选中场景中的4个按钮,打开它们的动作面板,查看其中的代码。