fla(AS2.0)Flash加载外部文件 控制加载的swf里的元素

合集下载

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

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

制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用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 AS 2.0代码实现加载进度条效果

运用Flash AS 2.0代码实现加载进度条效果

先来看下效果:只能放一次哦如果用swf文件打开后再按一次ctrl + enter健哈这种效果很有用哦对比较大的文件很有帮助希望大家都能学会第一步:新建一flash文件,大小自己设置第二部:新建一影片剪辑元件,画出一矩形,是矩形左上角与元件中心对其如图第三步:回到主场景中,画出你想要被遮罩的图形,我写的是我网名,这个自己设置如图第四步:新建一图层,把矩形元件拖到主场景中,使其与你图层一中的图形完全重合,把此矩形的长度和宽度改为和你图形的长度宽度一致,单击此矩形,设置其实例名称为loadmc b第五步:单击图层一的第一帧,打开动作面板输入如下代码代码:stop();_root.onEnterFrame = function() {_root.loadb.text = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100*100)/ 100;_root.loadb.text += "%";_root.loadmcb._xscale = (_root.getBytesLoaded()/_root.getBytesTotal())*100;if (_root.getBytesLoaded() == _root.getBytesTotal()) {_root.nextFrame();}};代码不难理解第六步:点击左边工具栏的“文本工具”,在下面属性面板中设置其为动态文本,设置如图然后在舞台合适的位置单击一下,这个动态文本将会输出加载的百分数,单击后会出现一文本框,再单击选择工具,选中该文本框,在属性面板中设置其实例名称为loadb第七步:选择文件》导入>导入一段音乐文件或者任何视频文件越大效果越好但也不能太大导入到库面板中第八步:新建一图层三,在图层三的第二帧中插入一个空白关键帧,然后把刚才导入的东西放到第二帧中,并往后插入帧知道音轨消失如图第九步:单击图层二右键选择遮罩,这时应该就没问题了哈最后帧如图最后测试影片这时你会发现看不到效果,而是直接进入第二帧开始了,请再次按下crtl+e nter健,这时就会看到你可爱的进度条了哈如果次swf文件放在网上会直接出现进度条加载完成后才会开始播放第二帧。

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 AS 入门教程 调入外部文本和加载外部mp3文件

Flash AS 入门教程 调入外部文本和加载外部mp3文件

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调入外部文件摘要:目前,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 AS教程:AS 2.0制作加载外部.swf影片的视频播放器

Flash AS教程:AS 2.0制作加载外部.swf影片的视频播放器

Flash AS教程:AS 2.0制作加载外部.swf影片的视频播放器刚学AS,这是我第一次自己学着写AS代码做的,做法很土也很幼稚,可是效果还行。

(自我感觉良好哈)我把做的过程写出来,给正想学习AS的朋友做个参考,做成了也会对AS 更有兴趣哈。

(一)画播放器:1.新建一图形元件,名播放器,在第一层上画个播放器的外形图。

宽480,高400,全居中对齐。

如下图:2.在上面新建一层,在播放器的下部加个填充渐变色条,如下图:3.上面再新建一层,在适当的位置画几个反光条,如下图:4.打开场景1,从库中把“播放器”拖入场景第1层,第1帧,全居中对齐,如下图:当然也可以按自己的喜好,另外画个播放器的样式。

不过一定要按照550*400尺寸规格的缩小比例留出屏幕的位置,我这里是计算好了的。

(二)做按钮:因为要点击开关才让加载,所以要先做按钮。

1.新建按钮元件,名“play1”,按自己的喜欢做个按钮。

我做的是这样的:(这是放大4 00%后的效果)2.在库中右键点“play1”——直接复制——改名为“play2”。

在舞台上打开后,把序号1改成2就可以了。

3.按自己的要求,要做多少个按钮就直接复制几个吧,别忘了改名称和序号哦。

4.打开场景1,在“播放器”层上面添加一图层,名“按钮”。

点下第1帧,把所有的按钮拖到合适的位置,这时排列不太整齐是吧,不要紧,点一下按钮层的第1帧,打开对齐面板,把“相对于舞台”去掉,选择上对齐或底对齐,再选择水平平均间隔就好了。

如下图:5.现在给按钮写上代码:右键点一下场景中的按钮play1——动作——在动作面板上写上以下代码:on (release) { //当释放按钮时gotoAndStop(2); //转到并播放第2帧}6.右键点一下场景中的按钮play2——动作——在动作面板上写上以下代码:on (release) { //当释放按钮时gotoAndStop(3); //转到并播放第3帧}7.同样的把每个按钮都写上代码,依此类推,到第8个按钮时应该写的是:on (release) { //当释放按钮时gotoAndStop(8); //转到并播放第8帧}上面代码中双斜杠及后面的字是注释,不一定要写上去的。

Flash_AS2.0_入门基础


Flash AS2.0 入门基础
四、为“影片剪辑”添加鼠标事件
动作很简单,是上面学过的,而且都是添加在位于主场景上的 对象上,其区别除了语句所添加的对象不同以外,路径的指向也有 所区别。
Flash AS2.0 入门基础
五、“影片剪辑”属性调整及路径解析
“属性”概念是我们生活中随处可见的,各种物体都有自己的 属性,比如我们的食用水,它的自然属性是透明、无色、无味的液 体,这些属性通过一些加工手段是可以改变的,加入调色剂可以使 它的透明度和色泽发生变化,加入调味剂可以改变它的味道,放入 冰箱冷冻可以让它凝固成冰块。
变量:
是一种用英语字母、英语单词或者字母组合 来表示的标识符,不能用数字开头。变量用 于保留任何类型(字符串、数字、布尔值、 对象、影片剪辑)的数据值。 例如:i<3,“i”就是一个变量。
表达式:
最常见的语句, 它通常由变量名、 运算符及常量组成。 例如:“t_txt=“i= ”+i”这就是一个表达式。
Flash AS2.0 入门基础
八、“for”循环语句
与条件判断语句一样,循环语句也是最具有实用性的语句,在满足 条件时程序会不断重复执行,直到设置的条件不成立才结束循环, 继续执行下面的语句。 for循环语句格式如下: for(变量初始值;循环条件;进入下一循环){ 条件成立时执行的动作 }
例:for (i=2; i<50; i=i+2) { line_mc.duplicateMovieClip("line_mc"+i, i); _root["line_mc"+i]._x = line_mc._x+3*i; }
本节涉及的知识点
路径解析:

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

fla(AS2.0)Flash加载外部文件 控制加载的swf里的元素

fla(AS2.0)Flash加载外部文件控制加载的swf里的元素fla(AS2.0)Flash加载外部文件控制加载的swf里的元素Flash可以通过帧、按扭、影片剪辑来调用外部文件。

调用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件 .现总结如下:【loadMovieNum()函数】[用法]:loadMovieNum(”url”,level [, variables])[功能]: 函数;在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到Flash Player 中的某个级别。

[参数]:首先我们可以看到该函数有3个参数:url、target、variables。

其中,最后一个参数 variables 是一个可选参数。

1.参数url:要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL(路径)。

该函数的此参数和上面loadMovie中的此参数用法完全一致,这里不再作解释。

2.参数level:一个整数,指定 SWF 文件将加载到Flash Player中的哪个级别。

加载的时候,可以这样来写:loadMovieNum(”01.swf”, 1); loadMovieNum(”02.swf”, 2); loadMovieNum(”03.swf”, 3);【loadMovieNum加载后的控制】可以这样使用: _level1._x=10 ;_level2.aa._alpha=50 ; _level3.aa.bb._width=110;_level4.mysound.stop();// 加载到级别为4的对象MC:mysound停止(播放音乐)需要注意的的是,每一个级别只能同时存在一个 SWF 或 JPEG 文件。

如果两个 SWF 或 JPEG 文件的级别相同,那么后者将替换掉前者。

级别不同的_level,级别大的将覆盖掉级别小的,即:数字大的将处于数字小的之上(如上例:03.swf处在02.swf和01.swf上方,02.swf处在01.swf上方) 。

flash加载外部文件的方法

2.制作一个空的影片剪辑,拖到场景中,实例名是:mymc;
3.时间轴上第一帧上的AS:
i=0;//定义一个变量i,并且赋初值为0;
调用按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码;
_root.msg="";
}
Ctrl+Enter测试.
调用的外部文本文件能够滚动:
1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框
loadVariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;
eCodepage=true;//使外部文件的中文字符能够正确显示;
}
}
二.调用外部*.swf文件(加载到影片剪辑中):
外部*.swf文件要和编辑的Flash文件放在同一目录下
1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.
2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中<BR>3.调用按扭上的AS:
}
Ctrl+Enter测试。
当然二和三的代码都可以写在帧上。
四.调用外部图片(加载到影片剪辑中)
外部图片必须和正在编辑的Flash文件放在同一目录下
1.制作两个按扭(一个调用,一个清除)拖放到场景中
当然代码也可以写在帧上调用按扭的实例名是bt1,清除按扭的实例名是bt2,向上按扭的实例名是:up,向下按扭上的实例名是down)
在第一帧上加如下代码:
_root.bt1.onRelease=function(){//松开鼠标后执行下面的代码;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

fla(AS2.0)Flash加载外部文件控制加载的swf里的元素Flash可以通过帧、按扭、影片剪辑来调用外部文件。

调用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件 .现总结如下:【loadMovieNum()函数】[用法]:loadMovieNum(”url”,level [, variables])[功能]: 函数;在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中的某个级别。

[参数]:首先我们可以看到该函数有3个参数:url、target、variables。

其中,最后一个参数 variables 是一个可选参数。

1.参数url:要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL(路径)。

该函数的此参数和上面loadMovie中的此参数用法完全一致,这里不再作解释。

2.参数level:一个整数,指定 SWF 文件将加载到Flash Player中的哪个级别。

加载的时候,可以这样来写:loadMovieNum(”01.swf”, 1);loadMovieNu m(”02.swf”, 2);loadMovieNum(”03.swf”, 3);【loadMovieNum加载后的控制】可以这样使用:_level1._x=10 ;_level2.aa._alpha=50 ;_level3.aa.bb._width=110;_level4.mysound.stop();// 加载到级别为4的对象MC:mysound停止(播放音乐)需要注意的的是,每一个级别只能同时存在一个 SWF 或 JPEG 文件。

如果两个 SWF 或JPEG 文件的级别相同,那么后者将替换掉前者。

级别不同的_level,级别大的将覆盖掉级别小的,即:数字大的将处于数字小的之上(如上例:03.swf处在02.swf和01.swf上方,02.swf处在01.swf上方) 。

注意:如果将 SWF 文件加载到级别 0,则 Flash Player 中的每个级别均被卸载,并且级别0 将替换为该新文件。

处于级别 0 的 SWF 文件为所有其它加载的 SWF 文件设置帧频、背景色和帧大小。

如:loadMovieNum(”00.swf”, 0); //以下均不显示,这样只有一个00.swflo adMovieNum(”01.swf”, 1);loadMovieNum(”02.swf”, 2);loadMovieNum(”03.swf”, 3);3.参数variables:可选参数,指定发送变量所使用的 HTTP 方法。

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

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

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

POST 方法在单独的 HTTP 标头中发送变量,它用于发送大量的变量。

【loadMovieNum()的卸载】使用 unloadMovieNum() 可删除用 loadMovieNum() 加载的 SWF 文件或图像。

用法: unloadMovieNum(level)参数: level 所加载影片的级别 (_levelN)。

如:on(release){unloadMovieNum (1200);//如下:unloadMovieNum (_level1200);不能卸载loadMovieNum (”sje.swf”,1200)}【loadMovieNum()的定位】从前面我们已经知道了,函数loadMovieNum是将 SWF 或 JPEG 文件加载到_level(级别)的。

并且是用_level1._x、_level2._x、_level1.aa._x之类的来定位的。

比如我们要将02.swf加载到主场景坐标系的(50,100)中,代码如下:loadMovieNum ( “02.swf” , 1 ); //极有可能不能如愿定位_level1. _x = 50 ;_level1. _y = 100 ;但是在测试的时候大家会发现加载进来的02.swf并没有如我们预期的那样出现在主场景坐标系的(50,100)位置,这是为什么呢?原来,在没有使用loadMovieNum以前,所有的图形、MC等等都是处于_level0里的,我们通常使用的_root其实就是_level0。

你可以作个测试:trace(_root==_level0),你会发现返回值是“true”。

那么,我们用loadMovieNum加载 SWF 或 JPEG 文件的时候,程序就要对你指定的_level 进行创建,随后再紧接着载入 SWF 或 JPEG 文件。

如果像刚才代码中写的那样,不判断_level是否存在而调用其属性,势必无功而反。

解决的方法也很简单,就是用一个循环来判断指定的_level是否存在。

一旦_level产生,那么它的种种属性自然可以调用了。

代码如下:loadMovieNum ( “02.swf” , 1 ); //如愿定位onEnterFrame = function () {if ( _level1 ) {with ( _level1 ) {_x = 50 ;_y = 100 ;}delete onEnterFrame ;}};或者:(上面的较好些)loadMovieNum ( “02.swf” , 1 );function go () {if ( _level1 ) {with ( _level1 ) {_x = 50 ;_y = 100 ;}clearInterval ( fps ); //清除对 setInterval() 的调用}}fps = setInterval ( go,100 );//每隔一定的时间,就调用函数、方法或对象再或者大家可以使用Macromedia Flash MX 2004中的MovieClipLoader类来判断加载状态。

【注意】深度depth值越大,其加载的内容越往后,即越在下层,处于下方,被遮盖;这与级别标识符_levelN 相反,在_levelN 中 N 值越大,其加载的内容越往前,即越在上层,处于上方。

【loadMovieNum()保护你的作品——使用不同的扩展名】但要强掉的一点的是:加载影片的扩展名不一定要以 .swf 命名!虽然加载的影片也在IE 的临时文件夹中,但已是自定义的文件格式了,这样可以起到保护作用!例如:loadMovieNum(”feng.exe”,0);//加载feng.swf 将扩展名改为—> feng.exe加载另一个!<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如msg=”……….”这样的形式,要和编辑的Flash文件放在同一目录下)1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框2.制作两个按扭(一个调用,一个清除)拖放到场景中。

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

相关文档
最新文档