(下载不收钱)flash调用(TXT,SWF,图片,音乐等....)_第1页
(下载不收钱)flash调用(TXT,SWF,图片,音乐等....)_第2页
(下载不收钱)flash调用(TXT,SWF,图片,音乐等....)_第3页
(下载不收钱)flash调用(TXT,SWF,图片,音乐等....)_第4页
(下载不收钱)flash调用(TXT,SWF,图片,音乐等....)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、-FLASH调用外部文件-Flash加载外部文件Flash可以通过帧、按扭、影片剪辑来调用外部文件。调用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件。一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如msg="."这样的形式,要和编辑的Flash文件放在同一目录下)1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框2.制作两个按扭(一个调用,一个清除)拖放到场景中。3.调用按扭上添加AS:on(release)/松开鼠标后执行下面的代码;l

2、oadVariables("msg.txt",msg);/调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中;System.useCodepage=true;/使外部文件的中文字符能够正确显示;4.清除按扭上的AS:on(release)/松开鼠标后清楚动态文本框中的内容;msg=""5.Ctrl+Enter测试.当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2)在第一帧上加如下代码:stop();_root.bt1.onRelease=function()loadVariables("

3、msg.txt",msg);System.useCodepage=true;_root.bt2.onRelease=function()_root.msg=""Ctrl+Enter测试.调用的外部文本文件能够滚动:1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中3.新建一层,在动态文本框的右侧用矩形工具画一个竖条,高度和动态文本一样;再制作一个向上的方向"箭头"按F8转为按扭元件;复制一个"箭头"按扭,垂直镜象,使这两

4、个按扭和竖条的两端对齐.4.调用按扭上的AS:on(release)/松开鼠标后执行下面的代码;loadVariables("msg1.txt",msg);/调用msg1.txt文本文件到动态文本框msg中;System.useCodepage=true;/使外部文件的中文字符能够正确显示;清除按扭上的AS:on(release)_root.msg=""/清除动态文本框中的内容;向上的按扭上的AS:on(press)/在按扭的感应区上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll-1;/文本向下滚动一行;向

5、下的按扭上的AS:on(press)/在按扭的感应区上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll+1;/文本向上滚动一行;Ctrl+Enter测试.当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2,向上按扭的实例名是:up,向下按扭上的实例名是down)在第一帧上加如下代码:_root.bt1.onRelease=function()/松开鼠标后执行下面的代码;loadVariables("msg1.txt",msg);/调用msg1.txt文本文件到动态文本框msg中;System.useCo

6、depage=true;/使外部文件的中文字符能够正确显示;_root.bt2.onRelease=function()/松开鼠标后执行_root.msg=""/清除动态文本框中的内容;_root.up.onPress=function()/在向上按扭上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll-1;/文本向下滚动一行;_root.down.onPress=function()/在向下按扭上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll+1;/文本向上滚动一行;Ctrl+En

7、ter测试.二.调用外部*.swf文件(加载到影片剪辑中):外部*.swf文件要和编辑的Flash文件放在同一目录下1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中3.调用按扭上的AS:on(release)/鼠标离开按扭后执行下面的代码;loadMovie("flash8.swf","mymc");/加载外部的"flash8.swf"文件到"mymc"空影片剪辑中;mymc._x=70;/加载影片的X轴坐标;mymc._y=20;

8、/加载影片的Y轴坐标;mymc._xscale=70;/加载影片的宽度;mymc._yscale=70;/加载影片的高度;清除按扭上的AS:on(release)/鼠标离开按扭后执行下面的代码unloadMovie(mymc);/删除用loadMovie加载的*.swf文件;Ctrl+Enter测试三.调用外部*.swf文件(加载到时间轴上):外部*.swf文件要和编辑的Flash文件放在同一目录下1.制作两个按扭(一个调用,一个清除)拖放到场景中2.调用按扭上的AS:on(release)/鼠标离开按扭后执行下面的代码loadMovie("flash8.swf",1);/

9、加载外部的"flash8.swf"文件到场景中,层深为1;清除按扭上的AS:on(release)/鼠标离开按扭后执行下面的代码unloadMovie(1);/删除层深为1的用loadMovie所加载的"flash8.swf"文件Ctrl+Enter测试。当然二和三的代码都可以写在帧上。四.调用外部图片(加载到影片剪辑中)外部图片必须和正在编辑的Flash文件放在同一目录下1.制作两个按扭(一个调用,一个清除)拖放到场景中2.制作一个空的影片剪辑,拖到场景中,实例名是:mymc;3.时间轴上第一帧上的AS:i=0;/定义一个变量i,并且赋初值为0;调用按

10、扭上的AS:on(release)/鼠标离开按扭后执行下面的代码;i+;if(i>9)/因为外面这有9张图,当变量大于9的时候,让变量为1,这样能够使加载的图片是连续的,即,每点一次按扭,就换一张图,等到换到第9张图,再点按扭,则循环到第一张图(j1.jpg到j9.jpg,因为没有j0.jpg,如果i=0,则会提示没有找到j0.jpg);i=1;loadMovie("j"+i)+".jgp",mymc);/从j1.jpg开始加载图片到影片剪辑mymc中;mymc._x=110;/以下设置加载图片的属性mymc._y=35;mymc._xscale=

11、130;mymc._yscale=130;清除按扭上的AS:on(release)unloadMovie(mymc);/删除掉用loadMovie加载到影片剪辑的图片;Ctrl+Enter测试。当然AS可以写在帧上。五.调用外部声音文件(加载到场景中)外部声音文件必须和正在编辑的Flash文件放在同一目录下1.制作两个按扭(一个调用,一个清除)拖放到场景中2.调用按扭上的AS:on(release)/鼠标离开按扭后执行下面的代码;mySound=new Sound();/建立一个新的声音对象mySound;mySound.loadSound("zaihuni.mp3",tr

12、ue);/加载外部的*.mp3声音文件到mySound对象中,并且按流的方式播放(参数为false时,是以装载完后播放);清除按扭上的AS:on(release) mySound.stop();/当按下清除按扭后,停止声音的播放Ctrl+Enter测试。-Flash MX中,外部文件的调用可以通过帧、按钮和影片剪辑响应来调出。在制作课件的时候,为了增强课件的交互性,通常使用按钮响应来调出。一:调用外部文本文件1、文本类型为“动态文本”、字体、大小、颜色、变量名为了方便起见,统一命名,以便在后面的脚本程序中调用。2、在按钮对象中添加脚本:on (release) loadVariablesNum

13、("xxx.txt", 0); /调用文件名为“xxx.txt”的外部文本文件,级别为0级 System.useCodepage = true; /显示中文字符的语句,使外部文本文件中的中文字符能正常显示。否则只能显示英文字符,中文字符为乱码注意:1、外部文本文件必须和主文件在同一目录下。2、外部文本文件名必须为“xxx.txt”。3、外部文本文件第一行开头必须为“xxx=”形式。缺点:即使用8.0发布,动态文本的效果也不好。二:调用外部程序文件在按钮对象中添加脚本:on (release) fscommand("exec", "xxx.exe

14、"); /调用文件名为“xxx.exe”的外部程序文件.注意:1、外部程序文件必须和主文件在同一目录下。2、外部程序文件名必须为“xxx.exe”。3、如果要调用较大的程序文件,可以把主文件复制到程序文件的目录下,或者改变脚本设置,相对路径改为绝对路径。(不推荐)如:要调用Windows中的计算器程序,可设置脚本为:on (release) fscommand("exec", "C:Windowscalc.exe"); 三:调用Flash影片1、新建元件,名称为“空”,作用为“影片剪辑”。2、拖动“空”影片剪辑元件到舞台上,创建一个实例。打开“

15、属性”面板,设置实例名为“blank”3、用鼠标右键单击舞台上的按钮三,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本:on (release) loadMovie("xxx.swf", "blank");第二行:表示调用文件名为“xxx.swf”的外部Flash影片文件,用来代替主文件中的名为“blank”的影片剪辑。我们可以通过控制影片剪辑“blank”的属性来控制外部文件名为“xxx.swf”Flash影片文件的属性。四:调用外部图片文件的方法与调用Flash影片的方法大致相同,不写了五:调用外部音乐文件脚本:on (release) music = new Sound(); music.loadSound("xxx.mp3",true);第二行:新建一个声音文件,实例名为“music”。同样,我们可以设置“music”的属性(如音量、平衡、混响等)来控制外部音乐文件“xxx.mp3”的属性。第三行:从外部调用一个文件名为“xxx.mp3”的音乐文件,“true”表示从网上下载时音乐文件时只存在于内存中而不下载到硬盘(在线播放)。六:调用外部脚本文件一、操作方法:脚本:#include "chem.as"其中chem.

温馨提示

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

评论

0/150

提交评论