flash导入外部媒体文件
- 格式:ppt
- 大小:5.22 MB
- 文档页数:21
制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用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广泛应用于生活的方方面面,好的作品不仅需要它设计精美,画面流畅等,还要求具有好的扩展性,以方便修改。
本文讲述本人在Flash CS3教学中调用外部文件的一些心得、体会。
关键词:FLASH调用外部文件函数FLASH调用外部文件的好处显而易见,因为增加了外部数据库,方便了对flash内容进行修改,减少工作量,提高了工作效率。
那么学习Flash调用外部文件显得尤其重要,调用的外部文件包括:外部文本文件、外部程序文件、外部图片文件、外部音乐文件、外部脚本文件等。
下面以FlashCS3和调用文本文件为例进行说明。
一、调用外部文件的函数1.loadMovie函数。
【格式】loadMovie(“url”,target[,method])【功能】用来从当前播放的影片外部加载SWF影片到指定的位置。
【参数】url是被加载的外部SWF或JPEG文件的绝对或相对的URL路径,target是可选参数,用来指定目标影片剪辑实例的路径。
2.loadMovieNum函数。
【格式】loadMovieNum(“url” [,level,method])【功能】用来加载外部SWF影片到目前正在播放的SWF影片中,位置在当前SWF影片内的左上角。
【参数】url是被加载的外部SWF或JPEG文件的绝对或相对的URL路径,level是可选参数,用来指定播放的影片中,外部影片将加载到播放影片的哪个层。
3.loadVariables函数。
【格式】loadVariables (“url”,target[,level,method])【功能】该函数用来加载外部变量到目前正在播放的SWF动画中。
【参数】target是可选参数,用来指定目标影片剪辑实例的路径,目标影片剪辑实例将替换为加载的内容。
被加载的影片将继承被替换掉的对象的属性。
二、调用外部文件的形式Flash可以通过影片剪辑、按钮、帧来调用外部文件。
flash cs5 导入外部素材在Flash CS5中,用户不仅可以绘制各种动画元素,还可以导入已有的外部素材。
1.Flash允许导入的素材类型Flash允许用户导入多种类型的素材,以及已发布的SWF文档。
●图形图像图形图像既包括矢量图形,也包括各种位图图像,主要包括Adobe Illustrator、PNG、Photos hop、位图、SWF影片、GIF图像、JPEG图像等。
●音频在Flash中,用户既可以导入基于模拟信号的音频,也可以导入一些数字音频格式,主要包括W A V声音、MP3声音和Adobe声音文档。
●视频Flash既可以导入普通的视频,也可以导入使用特殊编码进行压缩的高密度视频,主要包括QuickTime影片、MPEG-4文件、数字视频和Winodws视频等。
2.导入普通素材在Flash CS5中,用户可以方便地导入各种素材。
方法是,执行【文件】|【导入】|【导入到舞台】命令,打开【导入】对话框。
然后,在该对话框中选择素材,即可将其导入到舞台中。
3.导入PSD文档在Flash中,执行【文件】|【导入】|【导入到库】命令,在弹出的对话框中选择PSD文件,将打开【将PSD文件导入到舞台】对话框。
在该对话框中,用户可以浏览PSD文件中的所有图层、图层编组等内容。
除此之外,用户还可以将PSD文件中的各种图层或图层编组合并,以及将其转换为元件等。
4.导入AI文档在Flash中,执行【文件】|【导入】|【导入到库】命令,选择AI格式的矢量素材,将其导入到Flash文档中。
【将AI素材导入到库】对话框中的内容与【将PSD文件导入舞台】对话框类似,其区别是AI素材是矢量的,所以不需要设置位图的发布设置等属性。
选择。
Flash加载外部swf方法1、新建一个flash文档,要求大小最好和你要载入的那个flash相同;2、在场景中放一个动态文本框,设置变量名为fdtxt(也可以取其他名字,但下面的代码中也得相应的修改);3、选中第一帧,打开动作面板,加入如下代码:var fdTemp = createEmptyMovieClip("fdtemp", 1);var L = createEmptyMovieClip("loadswf", 2);L.loadMovie("影片.swf");fdTemp.onEnterFrame = function() {var a = this._parent["loadswf"].getBytesLoaded();var b = this._parent["loadswf"].getBytesTotal();fdtxt = int(a*10000/b)+"%";if (a>=b and a>10) {fdtxt.removeTextField();}};把其中的影片.swf 改成你的那个 flash的名称!这个loading只有显示百分比,其他的与一般的loading动画做法一样!stop();var bl = 0;var bt = 0;this.createEmptyMovieClip("mcLoader", 1);//--------------- 定位 ---------------mcLoader._x = 50;mcLoader._y = 50;//--------------- 装载 ----------------mcLoader.loadMovie("aaa.swf");//------------ 计算进程 -------------this.onEnterFrame = function() {bl = mcLoader.getBytesLoaded();bt = mcLoader.getBytesTotal();txt1.text = int(bl/bt*100)+"%";loadbar._width = 200*bl/bt;//...if (bl>=bt && bl) {delete this.onEnterFrame;// 停止计算}};假如你有3个“swf”文件,其中一个是主场景文件,名为“main_page.swf”,其他两个我们分别取名为“a.swf”&“b.swf”...首先来制作“main_page.swf”这个文件...在它的主场景有两个关键帧,在第一帧&第二帧分别加上“stop()”语句,然后在第一帧上拖入一个你制作的“Loading”影片剪辑,命名为“my_load_bar”(这个影片剪辑共有100帧,在第一帧上加上stop()语句,在第100帧加上gotoAndStop(1)语句,然后你再做你想要的loading动画...我想这个我不用再说了吧...并且在库中连接它...连接名为“my_load_bar”)。
Flash加载外部文本文件的3种方法
不管那样方法,文本文件要和主文件在同一目录下,再就是在这儿的文本文件名为 b.txt 下面我们就给大家介绍一下Flash加载外部文本文件的方法吧!
*第一种方法txt=
1、创建一个文本框,给此文本框一个变量名txt;
2、文本格式为:动态;
3、选:多行输入
4、在第一帧上增加脚本语言。
(按F9)
loadVariablesNum(“b.txt”,0);//b.txt是文件名,0是场景中的根目录
然后打开poems.txt文件,在记事本里输入:txt=
注重:在加载之前对文本文件进行转换,另存为Unicode编码格式。
*第二种方法在主文件帧上输入防乱码的AS
按钮实现引用外部文本文件的效果:。