flash调用外部文件(文本、程序、swf、图片、音乐、脚本)

合集下载

flsh命令外部调用swf资料

flsh命令外部调用swf资料

外部调用swfon (release) {loadMovieNum("service.swf", 1);}外部调用数据loadVariablesNum("about.txt", 0); eCodepage = true;//中文音乐加入mySound = new Sound();mySound.attachSound("1"); mySound.start();关闭指定音乐mySound.stop("1");外部调用音乐mySound=new Sound();mySound.loadSound("music.mp3",true); mySound.start(0,100)关闭音乐mySound.stop();链接场景:on (release) {gotoAndStop("猫的历史",1);}清空文本框_root.text=""On(Release)Set Variable:"input" = ""Set Variable:"output" = ""End On轻松实现Flash的全屏播放许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。

其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand 指令在发挥作用。

Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。

Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。

在flash中加载SWF及其文件的方法1

在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个按钮,打开它们的动作面板,查看其中的代码。

“STOP”按钮:on (release) {roll.stop();}单击“STOP”按钮使roll实例停止播放。

在Flash中使用Action Script读取外部资源

在Flash中使用Action Script读取外部资源

在Flash中使用Action Script读取外部资源
王艳歌
【期刊名称】《电脑开发与应用》
【年(卷),期】2010(023)011
【摘要】ActionScript作为Flash内置的脚本编写语言,扩展了Flash创作交互动画和网络应用的能力.使用ActionScript读取多种外部资源,从而使Flash制作出重用性更高的作品.通过实例详细介绍了在Flash中读取swf文件、图片、声音和文本文件的方法.
【总页数】3页(P68-70)
【作者】王艳歌
【作者单位】江苏教育学院运河分院信息技术系,江苏,邳州,221300
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.Action Script语言在Flash课件中应用 [J], 张智辉;
2.Flash Action Script在航海教学中的应用 [J], 卫家骏;邬惠国;沈淳
3.Action Script语言在Flash课件中应用 [J], 张智辉
4.Action Script语言在Flash动画制作中应用初探 [J], 秦艳
5.带你走入Flash编程之门——评《Flash Action Script权威指南》 [J], 菲利普·科曼;陈冰
因版权原因,仅展示原文概要,查看原文内容请购买。

Flash中调用外部swf的方法和定位和嵌入音频文件的两种方法

Flash中调用外部swf的方法和定位和嵌入音频文件的两种方法

Flash中调用外部swf的方法和定位和嵌入音频文件的两种方法Flash中调用外部swf的方法和定位和嵌入音频文件的两种方法Flash中调用外部swf的方法和定位原理:把外部swf调用到空MC中,再对空MC进行定位实现对SWF的定位on (release) {loadMovie("photo/z08.swf","ppp");ppp._x = 450;//定义ppp的x轴方向的位置(向右偏移距离)ppp._y = 50;//定义ppp的y轴方向的位置(向下偏移距离)ppp._xscale=80;//定义ppp的宽的大小(80表是原尺寸的80%)ppp._yscale=80;//定义ppp的高的大小(80表是原尺寸的80%)//以下代码同样可以实现一样功能//setProperty ("ppp", _x,450);//setProperty ("ppp", _y,50);//setProperty ("ppp", _xscale,80);//setProperty ("ppp", _yscale,80);}其中:ppp-:为一空MC的名称photo/z08.swf:swf的相对路径------------------------------------------Flash弹出固定大小的浏览器窗口通Flash按钮点击弹出一个固定大小的浏览器窗口.按钮as:on (release) {getURL("javascript:openNewWindow('sethome.html','thew in','width=253,height=54') ");}网页head内:<SCRIPT LANGUAGE=JavaScript>function openNewWindow(URLtoOpen, windowName, windowFeatures) {newWindow=window.open(URLtoOpen, windowName, windowFeatures);}</SCRIPT>加起来用了1天的时间想实现直接从flash按钮设置设为首页的功能,找了n多的代码测试,没有一个能用的,后来看有人说是IE6.0根本不支持flash按钮设置首页的功能,不知道是不是真的.最后只能通过弹出一个固定大小的窗口来实现了,虽是下策,总算能对付过去了.顺便写一下,设为首页的文字链接代码:<a href="#" onClick="javascript:this.style.behavior='url(#default#ho mepage)';this.setHomePage'/');window.close();">设置为首页</a>--------------------------------------------在Flash里嵌入音频文件的两种方法在Flash文档中嵌入音频文件的两种方法,使其可以在Flash player中正常播放。

浅谈Flash调入外部文件

浅谈Flash调入外部文件

浅谈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调用外部文件

Flash调用外部文件

Flash调用外部文件:文本、程序、swf、图片、音乐、脚本Flash可以通过帧、按扭、影片剪辑来调用外部文件。

调用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件。

一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如msg=".........."这样的形式,要和编辑的Flash文件放在同一目录下)1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框2.制作两个按扭(一个调用,一个清除)拖放到场景中。

3.调用按扭上添加AS:on(release){//松开鼠标后执行下面的代码;loadV ariables("msg.txt",msg);//调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中;eCodepage=true;//使外部文件的中文字符能够正确显示;}4.清除按扭上的AS:on(release){//松开鼠标后清楚动态文本框中的内容;msg="";}5.Ctrl+Enter测试.当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2)在第一帧上加如下代码:stop();_root.bt1.onRelease=function(){loadV ariables("msg.txt",msg);eCodepage=true;}_root.bt2.onRelease=function(){_root.msg="";}调用的外部文本文件能够滚动:1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中3.新建一层,在动态文本框的右侧用矩形工具画一个竖条,高度和动态文本一样;再制作一个向上的方向"箭头"按F8转为按扭元件;复制一个"箭头"按扭,垂直镜象,使这两个按扭和竖条的两端对齐.4.调用按扭上的AS:on(release){//松开鼠标后执行下面的代码;loadV ariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;eCodepage=true;//使外部文件的中文字符能够正确显示;}清除按扭上的AS:on(release){_root.msg="";//清除动态文本框中的内容;}向上的按扭上的AS:on(press){//在按扭的感应区上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll-1;//文本向下滚动一行;}向下的按扭上的AS:on(press){//在按扭的感应区上每按一次鼠标执行下面的代码;_root.msg.scroll=_root.msg.scroll+1;//文本向上滚动一行;}Ctrl+Enter测试.当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2,向上按扭的实例名是:up,向下按扭上的实例名是down)在第一帧上加如下代码:_root.bt1.onRelease=function(){//松开鼠标后执行下面的代码;loadV ariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;eCodepage=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+Enter测试.二.调用外部*.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;//加载影片的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);//加载外部的"flash8.swf"文件到场景中,层深为1;}清除按扭上的AS:on(release){//鼠标离开按扭后执行下面的代码unloadMovie(1);//删除层深为1的用loadMovie所加载的"flash8.swf"文件}Ctrl+Enter测试。

使用ActionScrip语言在Flash中调用常用外部文件

使用ActionScrip语言在Flash中调用常用外部文件作者:张锦来源:《中国教育信息化·基础教育》2008年第08期摘要:使用ActionScrip脚本语言在Flash中调用多种外部资源,使制作出的flash具有更强的灵活性和交互性。

本文通过例子讲述swf文件、图片、声音、视频、xml文件的调用。

关键词:Flash;调用;ActionScrip语言中图分类号:G434文献标识码:A 文章编号:1673-8454(2008)16-0062-03一、引言制作Flash时,有时我们会把视频、图片、音乐等素材放在flash外,在Flash中通过语句调用这些素材。

这种做法有两个好处,一是当我们需要更换这些素材时只需要在文件夹中用新的素材代替旧的素材即可,而不必打开源文件进行修改。

二是可以使课件保持简洁,占用的空间尽量小,特别是当素材比较多、文件比较大时这样处理更有必要。

二、调用swf影片有时,我们青睐别人制作的动画,希望将无法编辑的swf动画添加到自己的动画影片中,这时就需要运用外部影片的调用方法,比如我们将通过swftext制作的Flash文本特效动画调用到Flash场景中,在给我们的Flash增加亮点的同时,还可节省大量时间。

调用的操作步骤如下:第一,新建一个Flash 文档, 将这个文件保存为调用swf影片.fla。

将被调用的外部swf文件txt1. swf和调用swf影片.fla文件放置在同一路径下;第二,新建立一个层,在该层的第1帧输入以下代码:loadMovieNum("txt1.swf", 1);_x = 50 ;_y = 100 ;其中loadMovieNum("txt1.swf", 1)调用的影片,可以是本机上的文件,也可以是网络上的。

例如:loadMovieNum("http://……", 1)。

然后在第50 帧插入空白帧。

Flash中调用外部文本文件的两种方法

Flash中调用外部文本文件的两种方法方法一:利用上下滚动按钮1.打开文本文件,将文本复制到Windows 2000自带的程序“记事本”中,并在文本内容的前面输入“t=”(“t”为我们定义的一个变量),然后保存为“m.txt”文件,保存位置为“我的文档”,编码设为“UTF-8”或“Unicode”。

2.运行Flash MX,以“也谈在Flash中调用外部文本文件”为名,保存在“我的文档”中(注意:Flash MX文件与将调用的外部文本文件必须在同一个文件夹中)。

3.在舞台上创建一个动态文本框,并在“属性”面板中把这个动态文本实例命名为“mytext”,设置好文字的各种属性,并将文本框设置成多行,在变量文本框中输入“t”。

4.单击“时间轴”窗口左下角的〔插入图层〕按钮,插入一个新图层,系统自动命名为图层2。

右单击该图层的第一帧,在弹出的快捷菜单中选择“动作”命令,打开“动作-帧”窗口,在专家模式下输入“loadVariablesNum("m.txt",0);”。

5.单击“时间轴”窗口左下角的〔插入图层〕按钮,插入一个新图层,系统自动命名为图层3。

6.单击“窗口/公用库/按钮”,打开“库―按钮”窗口。

双击窗口中的“Circle Buttons”文件夹,将其中的“Circle with arrow”按钮拖放到舞台上,利用“缩放”、“旋转”工具将其调整成箭头向上和合适的大小。

最后将它拖放到动态文本框右侧合适的位置上。

重复以上操作,再创建一个箭头向下的按钮。

右单击箭头向上的按钮,在弹出的快捷菜单中选择动作,打开“动作-按钮”窗口,并在专家模式下输入以下语句:on (press) {mytext.scroll =mytext.scroll 1;}同样,为箭头向下的按钮添加如下语句:on (press) {mytext.scroll =mytext.scroll-1;}7. 按“Ctrl Enter”键测试,单击向上的箭头按钮,文本向上滚动一行;单击向下的箭头按钮,文本向下滚动一行。

flash加载外部SWF文件的文档类

flash加载外部SWF文件的文档类把文件加载到一个MC,然后修改MC的大小就是了,如果不想要多余的东西出现,再添加一个遮罩元件在库里增加一个影片剪辑元件,矩形的尺寸大小为载入影片期望的大小,比如你说的350×200,然后设置其链接属性,第一帧导出,名字为mk然后是代码var loader:MovieClipLoader = new MovieClipLoader();var listener:Object = new Object();_root.attachMovie("mk", "theMask", 4);//载入那个库里的矩形元件_root.createEmptyMovieClip("newMC", 5);//创建一个新MC用来载入SWF listener.onLoadInit = function(loadTarget) {_root.theMask._x = 100;//矩形载入后的X坐标,自己调整,以刚好盖住载入的SWF为准_root.theMask._y = 100;//矩形Y坐标,同上loadTarget._x = 100;//载入SWF的X位置,自己设置loadTarget._y = 100;//不用说了loadTarget.setMask(_root.theMask);//将矩形设置为SWF遮罩loadTarget._width = 350;//调整载入SWF的宽loadTarget._height = 200;//不用说了};loader.addListener(listener);loader.loadClip("1.swf", _root.newMC);//载入你期望载入的swf到MC这样,可以解决尺寸问题,也可以解决屏蔽画布外元素的要求。

Flash如何用AS载入外部影片和图片

Flash如何用AS载入外部影片和图片当我们用Flash做一个电子相册时,我们通常希望我们的照片是放在Flash影片外部的一个文件夹里,然后通过AS编写来动态实现图片文件的载入。

当我们要做一个Flash全站时,因为考虑整个Flash影片的文件大小,所以我们通常希望我们Flash全站的每个子页面都放在不同的Flash影片中,而当用户点击浏览时,再通过AS的编写实时加载这些外部Flash影片。

所以今天我们就来讲解一下Flash里面用来载入外部影片和图片的函数:loadMovie函数。

loadMovie函数可以将SWF、JPEG、GIF 或PNG 文件加载到Flash Player 中的影片剪辑中。

我们先来看一下这个loadMovie函数的结构:loadMovie("url",target [, method]);参数:1.url:要加载的文件(SWF、JPEG、GIF 或PNG格式)的绝对或相对URL(路径)。

例:loadMovie("01.swf", _root)loadMovie("01.jpg", _root)loadMovie("/01.swf", _root)loadMovie("/01.jpg", _root)2.target:指向目标影片剪辑的路径。

目标影片剪辑将替换为加载的SWF 文件或图像。

例:loadMovie("01.swf", _root)loadMovie("01.swf", _root.loading)loadMovie("01.swf", this)3.method:可选参数,指定用于发送变量的HTTP 方法。

该参数必须是字符串GET 或POST。

如果没有要发送的变量,则省略此参数。

GET 方法将变量追加到URL 的末尾,它用于发送少量的变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用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文件就可以了。

一、了解FLASH中的“动态文本” 1,打开FLASH,新建一个文档,选择文本工具2,在窗口中插入文本3,“文本”属性面板中选择为“动态文本” 4,“实例名称”输入为“cnbruce”[url=/bbsdetail_1738763.html][img]/images/u pload/images/lsdn/1212172117252.gif[/img][/url] 二、“动态文本”的值1,选择第一帧,添加帧动作2,输入cnbruce.text="hello,world";3,“Ctrl+Enter”测试效果[url=/bbsdetail_1738763.html][img]/images/u pload/images/lsdn/1212172118267.gif[/img][/url] 三、“动态文本”的值显示的另一种方法1,除了可以给动态文本取实例名称以外,还可以给其定义“变量” 2,同样,设置第一帧动作为cnrose="hi,cnbruce"; 3,“Ctrl+Enter”测试效果,即“动态文本”被赋予的新的值[url=/bbsdetail_1738763.html][img]/images/u pload/images/lsdn/1212172119517.gif[/img][/url][url=/bbsdetail_1738763.html][img]/images/u pload/images/lsdn/1212172119673.gif[/img][/url] 四、动态文本调用外部文本文件的值1,动态文本如何调用外部文本文件中的值,首先就是将FLASH源文件和文本文件保持在磁盘目录下(本处是将FLASH和文本文件t1.txt放在同一目录下)。

2,在FLASH第一帧设置动作:swft = new LoadVars(); //创建一个LoadVars对象的实例swft swft.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,你好吗[url=/bbsdetail_1738763.html][img]/images/u pload/images/lsdn/1212172120048.gif[/img][/url] 4,“Ctrl+Enter”测试英文显示正常,而中文显示为乱码,调整文本文件t1.txt的保存编码方式为“utf-8”形式>[url=/bbsdetail_1738763.html][img]/images/u pload/images/lsdn/1212172120408.gif[/img][/url][url=/bbsdetail_1738763.html][img]/images/u pload/images/lsdn/1212172120548.gif[/img][/url]loadMovieNum("调用.swf",层);====================================================================调用.swf的路径一定要正确,相对路径比较好。

关于层,flash里面一般默认你用的第一个swf文件是0层,所以你后面调用的都位于这层以上,1到1w,或者还会多好多。

所以假设你的主文件是index.swf.那么你需要调用的情况是这样的:loadMovieNum("文件夹1/文件夹2/..../调用.swf",1);unloadMovieMum(2);后面的unload是为了避免层叠错误!====================================================================有两中方式,一种是直接导入,但是这种方法比较难以控制,而且它的位置在(0,0)处,做的时候比较麻烦,另外一种是建立一个空的MC,然后把外部文件导入到这个空的MC中,这样你可以对空的MC进行控制,这种方法是最好的,而且可以在载入阶段增加LOADING指示(LOADING指示部分在主文件中),这样在制作其他小影片的时候不用再重新做LOADING。

====================================================================如何加载外部SWF文件做FLASH站的时候考虑到只做一个FLASH文件,太大,所以经常将一个文件分解开,做成站点的时候通过按钮点击等方面载入单个栏目的SWF文件,而浏览者浏览网页的时候可逐个下载,大大减少了主动画的负担。

那么如何加载外部的SWF文件呢?这里就需要用到两个ACTION关键词:loadmovie或loadmovienum(它们之间的差别,下面会讲到)先让我们来看一句写在时间轴上的代码:loadMovieNum("about.swf",2);//加载about.swf到主动画的第二个级别(级别是相对于不同swf文件而言的,其作用我们可以理解为层,比如FLASH里的层,上一层的东西将覆盖下一层的东西,而级别则是上一级别的场景覆盖下一级别的场景)(用loadMovieNum 语句来加载动画,会受到浏览器的安全限制,所以只能加载本地或同一服务器上的SWF文件。

)运用这一句代码我们就可以做一个简单的SWF文件的加载。

新建FLASH文档,画一个圆,红色,在第20帧插入关键帧,向右移动,导出命名为about.swf,再新建一文档,画一矩形,场景大小,黑色,在第一帧写入ACTON:loadMovieNum("about.swf",2);和about.swf同一文件夹导出命名为index.swf,开始测试,可以发现about.swf里的动画覆盖在index.swf上,但about.swf的背景并没有被加载进去。

现在也许有人要问,那我怎么控制加载进来的动画呢?比如停止、播放、关闭。

一样用上面about.swf 为例,要达到控制的效果我们可以有两个方法:一、在about.swf里控制;做两个按钮,一个播放一个停止,在播放按钮上写ACTION:on(release){this.play();}在停止按钮上写:on(release){this.stop();}这样测试一下,在index.swf里就可以播放和停止动画了二、在index.swf里控制同样是做播放和停止的两个按钮在播放按钮加ACTION:on(release){_level2.play();}//_level(数值)是级别的意思,_level2就是第二级别在停止按钮加ACTION:on(release){_level2.stop();}测试一下,同样可以达到效果。

值得一题的是我们可以再加一个功能,把about.swf关闭或卸载掉,因为它是加载进来的,有办法让它进来就有办法让它回去,所以我们现在加个关闭的按钮,然后写上ACTION:on(release){unloadMovieNum(2);}//卸载影片中加载进第2级别的动画到这里我们就掌握了简单的加载并控制外部swf文件的方法,现在我们要介绍另一种方法,即加载外部文件到主动画里的MC。

仍然以最初的about.swf和index.swf文件为例在index.swf里新建播放、停止、关闭三个按钮,新建一MC,命名为“load”,回到主场景,从库中将MC拖入场景,放在x=100 y=100的位置上,命名实例名为:mc1新建一层,在时间轴第1帧写上ACTION:mc1.loadMovie("about.swf");//加载about.swf到主场景的load这个MC里在播放按钮写上:on(release){_root.mc1.play();}在停止按钮写上:on(release){_root.mc1.stop();}//以上的两行代码我们不难发现,按钮并不是直接控制about.swf而是通过控制实例名为mc1的MC在关闭按钮写上:on(release){_root.mc1.unloadMovie("about.swf");}讲到这里我们就可以开始结合第二讲的导航来制作FLASH站了:)简单的FLASH站点说到底,无非就是通过导航按钮来加载动画!下面以加载到MC的方法为例,结合导航按钮。

相关文档
最新文档