文档库 最新最全的文档下载
当前位置:文档库 › FLASH调用外部文件

FLASH调用外部文件

FLASH调用外部文件
FLASH调用外部文件

FLASH调用外部文件(SWF、音乐、视频、TXT,HTML)

一,在Flash中用loadMovieNum函数调用所有外部文件详解

在Flash中我们可以通过帧、按钮、影片剪辑来调用外部文件。调用的外部文件可以包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件等。

现在我们将Flash加载外部文件的五种方法与技巧总结一下,现在本文是第五讲:

第四讲回顾:Flash用mySound.loadSound调用外部声音文件加载到场景:

/https://www.wendangku.net/doc/9115504698.html,

用loadMovieNum()函数调用所有外部文件

(一)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上方) 。

注意:如果将 SWF 文件加载到级别 0,则 Flash Player 中的每个级别均被卸载,并且级别 0 将替换为该新文件。处于级别 0 的 SWF 文件为所有其它加载的 SWF 文件设置帧频、背景色和帧大小。如:

loadMovieNum("00.swf", 0); //以下均不显示,这样只有一个00.swf

loadMovieNum("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("调用.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的方法为例,结合导航按钮。

首先回到第二讲里的导航按钮,我们讲述了鼠标经过、离开效果的制作

on (rollOver){this.btn1.gotoAndPlay(2);}

on (rollOut){this.btn1.gotoAndPlay(1);}

但这并不是真正意义上的按钮,它实现不了点击进入界面的功能!所以我们在上面两句代码后加上:

on(release){_root.mc1.loadMovie("about.swf");}

这样就实现了导航按钮鼠标经过、离开、点击的三个功能了,是不是很简单?没错就是这么简单!

上面讲过了如何通过按钮点击加载外部swf文件的基本知识,现在我们开始进行更深一层的探讨,如何才能给加载的动画定个位置,不然岂不是要乱成一团了?呵呵。。

定位的方法主要有两种:

1、制作被加载的flash时先定位

比如主动画 a.swf 的画布大小是700*400,想被加载的 b.swf 大小为200*200并载入主动画_x=300 _y=200的位置。

那我们就可以,在 b.swf 里做画布和 a.swf 相同为:700*

400,将原来做的 b.swf里的动画位置放于 x=300 y=200的位置,这样导出影片。在a.swf 里做一按钮,按钮上的ACTION如下:

on (release) {

loadMovieNum("b.swf",2);

}

这样就完成了一种定位加载的方法。

2、导入到主动画MC

这里的主动画MC指的是,在 a.swf 里新建一空的MC,将外部文件加载到这个MC里。现在我们开始:

同样是制作主动画 a.swf和被加载动画 b.swf,b.swf的画布和自身动画大小一致。返回主动画 a ,新建一MC,无内容放空,将MC放于你希望 b.swf 加载进来播放的位置,比如方法1 里的x=300 y=200 实例名为loadmc 然后建一按钮,加上ACTION:

on (release) {

_root.loadmc.loadMovie("b.swf");

}

★ 如何控制加载的动画

(位置、播放、停止、卸载)

位置在上面我们已经讲过了,在这里介绍另一种常用的方法

运用attachMovie,加载库中的元件(如loadmc)到主动画场景里,再载入外部swf到loadmc 中。ACTION如下:

_root.attachMovie("loadmc1", "loadmc", 1);

//loadmc1为链接标识,loadmc为这个MC的实例名,1为Depth,指定MC加载到场景的深度级别

_root.loadmc._x = 200;

_root.loadmc._y = 300;//定位MC,x=200 y=300

_root.loadmc.loadMovie("b.swf");

链接标识在哪呢?打开库面板,选一元件右击选择“链接”,弹出“链接属性”对话框,“标识符”栏就是你要填的链接标识了。

按钮实现停止和播放:

在帧上:

_root.loadmc.loadMovie("b.swf");

//加载b.swf到loadmc

在按钮上:

on (release) {

loadmc.stop();//停止播放,播放则为 play()

}

按钮实现卸载:

on (release) {

_root.loadmc.unloadMovie("b.swf")

}

到这里关于载入swf文件的基本知识也讲得差不多了,突然发现一小问题,加载文件时的loading要怎么做啊?其实和上面讲的制作方法差不多,呵呵马上开始!建一按钮,写如下ACTOIN:

on (release) {

with(loadmc){

_root.loadmc.loadMovie("b.swf");

onEnterFrame=function(){

total=getBytesTotal();

loaded=getBytesLoaded();

_root.percent=int(loaded/total*100)+"%";

//percent是场景中的一个动态文本框的变量名

if(int(loaded/total)==1)//如果加载完毕

delete this.onEnterFrame;//删除该方法

}

}

}

第四讲如何加载外部TXT文件

加载外部的.txt文档有很多好处,个人感觉针对FLASH站最实用的就是可以用来做站点公告,新闻,存放路径等等,现在我们开始学如何加载.TXT文件。

新建一MC 可以命名为:LOADTXT,在MC里新建一动态文本框,调整好你要的文本框的高和宽,不要输入文字,在属性面板里,找到一个变量的栏目,填上:mysite_txt

这样 mysite_txt 就是这个文本框的变量了。见图

发送图片到手机,此主题相关图片如下:

那变量做什么用呢?我们接着往下讲,动态文本框的变量我们可以简单的理解为内部或外部文本的传输标示,就像对号入座一样,我拿102号的票,我就坐到102的位置上去。那么有两个102,也就应该有两个相同的文本变量啦?是的!

在和FLASH文档同一文件夹里新建一 TXT文件,文件名为:news.txt 并写上内容:

&mysite_txt=这里是本站公告!

回到FLASH里放有文本框的LOADTXT,并在LOADTXT上写入ACTION:

onClipEvent(load){

this.loadVariables("news.txt");

}//当LOADTXT这个MC被FLASH加载显示时,装载news.txt的数据

测试一下,就能看到FLASH读取了TXT文本里的:“这里是本站公告!”

懂些ASP或PHP的人看到这里,其实就已经懂得如何做个程序来在线修改TXT文档了,这里也顺便一段简单的 ASP 代码:

<%

path = "news.txt"

ForReading = 1

ForWriting = 2

ForAppending = 3

if request.ServerVariables("REQUEST_METHOD")="POST" then

Set fso = Server.CreateObject("Scripting.FileSystemObject")

set file = fso.opentextfile(server.Mappath(path), 2, true)

file.write request("txt")

file.close

response.write "文件写入成功



"

set file = nothing

set fso = nothing

else

%>

文件名: <%=path%>

文件内容:


<% end if%>

打开这个ASP文件就可以修改了。

二.调用外部*.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测试

压缩包原文件7

三.调用外部*.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测试。

当然二和三的代码都可以写在帧上。

四.调用外部图片(加载到影片剪辑中)

外部图片必须和正在编辑的Flash文件放在同一目录下

1.制作两个按扭(一个调用,一个清除)拖放到场景中

2.制作一个空的影片剪辑,拖到场景中,实例名是:mymc;

3.时间轴上第一帧上的AS:

i=0;//定义一个变量i,并且赋初值为0;

调用按扭上的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=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",true);//加载外部的*.mp3声音文件到mySound对象中,并且按流的方式播放(参数为false时,是以装载完后播放);

}

清除按扭上的AS:

on(release){

mySound.stop();//当按下清除按扭后,停止声音的播放

}

Ctrl+Enter测试。

压缩包原文件5(没有传声音,你只需在解压缩后的文件夹里加入一个MP3的声音文件,然

后在原文件里把相应的声音文件名改一下就可以)

用FLASH从外部调用文本,图片,音乐- -

终于会用FLASH从外部调用文本,图片,音乐了……说来话长~~

看国外好多源文件,FLASH里根本没有什么文字,只有个TXT文件,所有的文字都在里面,研究了一下午。唉,当年AS学得不精~~呵呵。

至于简单的调用:

引用教材

一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如

msg=".........."这样的形式,要和编辑的Flash文件放在同一目录下)

1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框

2.制作两个按扭(一个调用,一个清除)拖放到场景中。

3.调用按扭上添加AS:

on(release){//松开鼠标后执行下面的代码;

loadVariables("msg.txt",msg);//调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中;

https://www.wendangku.net/doc/9115504698.html,eCodepage=true;//使外部文件的中文字符能够正确显示;

}

4.清除按扭上的AS:

on(release){//松开鼠标后清楚动态文本框中的内容;

msg="";

}

5.Ctrl+Enter测试.

当然代码也可以写在帧上调用按扭的实例名是bt1,清除按扭的实例名是bt2)

在第一帧上加如下代码:

stop();

_root.bt1.onRelease=function(){

loadVariables("msg.txt",msg);

https://www.wendangku.net/doc/9115504698.html,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中;https://www.wendangku.net/doc/9115504698.html,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中;https://www.wendangku.net/doc/9115504698.html,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;//文本向上滚动一行;

}

二.调用外部*.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测试。

当然二和三的代码都可以写在帧上。

四.调用外部图片(加载到影片剪辑中)

外部图片必须和正在编辑的Flash文件放在同一目录下

1.制作两个按扭(一个调用,一个清除)拖放到场景中

2.制作一个空的影片剪辑,拖到场景中,实例名是:mymc;

3.时间轴上第一帧上的AS:

i=0;//定义一个变量i,并且赋初值为0;

调用按扭上的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=130;

mymc._yscale=130;

}

清除按扭上的AS:

on(release){

unloadMovie(mymc);//删除掉用loadMovie加载到影片剪辑的图片;

Ctrl+Enter测试。

当然AS可以写在帧上。压缩包原文件6

五.调用外部声音文件(加载到场景中)

外部声音文件必须和正在编辑的Flash文件放在同一目录下

1.制作两个按扭(一个调用,一个清除)拖放到场景中

2.调用按扭上的AS:

on(release){//鼠标离开按扭后执行下面的代码;

mySound=new Sound();//建立一个新的声音对象mySound;

mySound.loadSound("zaihuni.mp3",true);//加载外部的*.mp3声音文件到mySound对象中,并且按流的方式播放(参数为false时,是以装载完后播放);

}

清除按扭上的AS:

on(release){

mySound.stop();//当按下清除按扭后,停止声音的播放

}

Ctrl+Enter测试。

复杂点的文本调用

可以让FLASH调用一个文本里的不同部分,而又不出错。

主要是定义多个变量,其中&为一个变量分隔符。

然后通过之前的实例,反复操作就可以调用一个文本文件里的不同变量部分。

如一个"a.txt"文件如下

text=555555555555555555(第一个变量可以不加&)

&rr=RR定义的变量

&ha=变量名字可以随便定,但最好有规律,

自己好看。

然后在建立多个影片剪辑,影片中加入一个动态文本框,

变量可以取名为上面的部分如"rr",后面可以加"="也可不加。

然后返回上一层,在影片剪辑上加入语法:

onClipEvent (load) {

this.loadVariables("a.txt");

onClipEvent (data) {

rr = rr;

}

那么这个影片调用的结果就是rr中定义的文字内容“RR定义的变量”

其实可不加

onClipEvent (data) {

rr = rr;

}

如果不加的话,你自己不知道调用的是哪一部分,或者你把影片剪辑命名也以~~

这样你如果FLASH建站的话,就可以把所有的文字放在一个TXT文本里了,网站就可以大大地减肥。

Flash中怎样给文本框内加滚动条

Flash8.0中,文本框内没有滚动条功能,当文本框内的内容太多,而文本框的高度有限而内容容纳不下时,如何给文本框加个垂直滚动条呢?方法如下:

1、新建一个Flash文档;

2、在适当位置放置一个动态文本框或输入文本框;

3、将文本框设置为“多行”及“显示文本周围显示边框”;

4、单击“窗口”-“组件”-“Use Interface”,选中其中的“UIScrollBar”,将其拖到文本框左边框线或右边框线处, 滚动条的长度会与文本框的高度自动适应,并贴附在文本框的边缘上,滚动条即粘贴成功(如图所示)。https://www.wendangku.net/doc/9115504698.html,

Flash8.0加载FLV视频播放器

1.打开flash文档,舞台尺寸340*320,背景黑色,取名FLV视频播放器保存.

2.点击上面的‘窗口’打开‘组件’,在组件栏里把User Interface

文件夹里的ComboBox元件拉到舞台放置在合适的位置,再把

Media-Player 6 - 7文件夹里的MediaPlayback元件拉到舞台放置在合适的位置。

3.给ComboBox元件取个实例名称:list1 给MediaPlayback元件取个实例名称:“kmmb”

4.点击一下舞台中的ComboBox元件,打开属性面板点击参数,在参数右边有个编辑此对象的ActionScript斜上箭头如(图1)

点击它,弹出动作栏,在动作栏里输入以下AS语句:

on (load) {

_root. kmmb.setMedia(this.value);

}

on (change) {

_root. kmmb.setMedia(this.value);

}

5.点击一下舞台中的MediaPlayback元件,和上述方法一样,在动作栏里输入以下AS语句:

on (load) {

i = 0;

}

on (complete) {

if (i>0) {

i = 0;

}

i++;

this.setMedia(_root.list1.data);

this.play();

this.playing == false;

trace(this.playing);

}

6.再次点击一下舞台中的ComboBox元件,打开属性面板点击参数,在data右边栏里点击一下,出现一个放大镜图标,点击放大镜弹出一个值窗口如(图2),在0行格里点击一下,把准备好的FLV格式的网址粘贴进去,添加网址可点一下‘+’,在1行格里粘贴准备好的第二个FLV 格式的网址,后面添加方法相同。

7.在属性面板点击参数,在IabeIs右边栏里点击一下,出现一个放大镜图标,点击放大镜弹出一个值窗口如(图3),在0行格里点击一下,按前面网址的顺序编写与网址相同的作品名称,添加方法和上面相同。

8.下面的rowCount右边栏里原默认是5,即一次可以展示5个FLV作品的名称,也可按自己要求改动。

9.测试影片。

附组件窗口示意图

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); 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.swf lo adMovieNum(”01.swf”, 1);

flash动作命令大全

Flash动作命令大全 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.wendangku.net/doc/9115504698.html,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”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键 菜单以及关闭Flash动画。 1、全屏播放Flash

Flash常用代码大全

Flash常用代码大全 1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置? 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置? 在要加载动画的那钟加入 loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a 2、用flash 做那种弹出的小窗口 分两步: 给flash中的按钮加入如下action: on (release) { getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); } 在HTML页面的...之间加入下面的javascript代码. 3、如何使得flash一打开就是全屏? fscommand("fullscreen",true) 如何不能使用右键?

fscommand ("showmenu", "false"); 4、当鼠标经过时动画播放到某处 on (rollover) { gotoAndPlay(10); } 当鼠标按下时动画播放到某处 on (release) { gotoAndPlay(1); } 5、播完动画后自动跳到某网页 getURL("siteindex.htm", _self); 6、设为首页 on (release) { getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');v oid document.links.setHomePage ('https://www.wendangku.net/doc/9115504698.html,/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links"

flash声音控制 加载库内文件

flash声音控制加载库内文件 2007年09月03日星期一 14:24 声音的一些属性与方法: mySound=newSound();//新建一个声音对象,对象的名称是mySound。mySound.start(n);//开始在n秒播放声音,当n为空时,从开始播放。mySound.stop();停止声音的播放。 音量控制:(范围从0-100) mySound.getVolume();获取当前的音量大小。 mySound.setVolume();设置当前音乐的音量。 左/右均衡:(范围从-100到100) mySound.getPan();获取左右均衡的值。 mySound.setPan();设置左右均衡的值。 声道音量: mySound.getTransform();获取左右声音的音量。 mySound.setTransform();设置左右声道的音量。 读取声音: mySound.loadSound();从外部载入声音。 mySound.attachSound();从库中加载声音。 mySound.getBytesLoaded();获取声音载入的字节数 mySound.getBytesTotal();获取声音的总字节数。 声音对象的属性: mySound.duration;声音的长度。 mySound.position;声音已播放的毫秒数。 声音对象的函数: mySound.onLoad;声音载入时调用。 mySound.onComplete;声音播放完成时调用。 在对声音进行AS控制前,我们先将解声音一些基本属性的控制和flash所遇到的声音的问题。 一:声音类型的选择: 一般情况下,我们习惯听MP3的音乐,如果我们要从外部加载声音的话,flash只支持MP3,其他的声音不允许被加载(不支持其他的声音)。但我们在誓时候却发现这个问题,使用mp3的声音导出的SWF文件是非常的大,而我们使用wav导出的文件却非常的小,为什么呢?因为mp3本身就是一种压缩格式,而我们的flash在导出声音的时候,也是压缩格式,好比一个被挤干了水的海绵,不能在从里面挤出水来。而wav则像是一块没被挤过的水的海绵,则他可以大幅度的压缩。所以,我们不需要从外部导入声音的时候,一定要使用WAV格式的声音,而在外部导入声音的时候一定要使用mp3格式的声音。但我们如果从内部导入声音,其导出也是压缩格式,所以,我们使用内部导出声音的时候,也要使用WAV 格式声音文件! 二:数据流与事件的区别 我们导入到flash中一个声音文件,然后在帧中间插入该声音,然后将时间线放入到声音第一帧处,按下键盘的回车键。然后我们听到声音后在按下回车键,

Flash调用外部exe程序文件

Flash调用外部exe程序文件的方法 方法1:使用函数:fscommand(), 条件: (1)yy.swf必须发布成yy.exe文件; (2)被调用的xx.exe文件必须放到名为fscommand的文件夹中; (3)fscommand的文件夹必须和文件yy.exe处于同一位置 语句: on (release) { fscommand("exec","xx.exe"); } 方法2:使用函数:getURL() 说明: (1)无论是yy.swf还是yy.exe都可以调用外部文件xx.exe; (2)xx.exe文件可以随便放; 语法: getURL("xx.exe") //xx.exe和yy处于同一位置; getURL("文件夹/xx.exe") //xx.exe处于yy的下一级目录中;相对引用 getURL(file:///盘符:/文件夹/xxx.exe) //xx.exe处于硬盘任意位置;绝对引用 问题:调用时弹出了“文件下载”的对话框,运行在后台,提示你“打开”、“保存”、“取消”、“详细信息”。 备注: fscommand的几个命令的意思 fscommand(cmd_string, arg_string) 执行主机端指令。cmd_string指定所要执行的指令名,可为FlashPlayer的指令或浏览器javascript函数。arg_string声明该指令所用到的参数。FlashPlayer的指令有(只能在独立播放器时使用): "fullscreen" 是否全屏播放,参数为true或false "allowscale" 是否允许通过拉伸窗口缩放影片,参数为true或false "showmenu" 是否在播放器显示菜单,参数为true或false "trapallkeys" 是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复"save" 隐藏属性,作用是存变量到文本文件.视窗显示),参数为true或false。但Alt+F4系统快捷键(关闭窗口)依然可用。 "exec" 运行arg_string所指定的文件

在Flash课件中正确调用SWF文件

在Flash课件中正确调用SWF文件 一、我们都知道,SWF文件是Flash输出的标准文件格式之一,它的应用十分广泛,在 PowerPiont、Authorware等软件中都可以轻松调用。那么如何在Flash中使用SWF文件呢?本文将为大家详细介绍相关的技术。 为何要调用SWF文件 在使用Flash制作课件时,常常需要使用一些现成的SWF文件,通过Flash中的导入命令使用SWF文件,会彻底破坏原有的文件结构。另外,对于大型的课件,我们可以进行分组合作,然后通过调用SWF将课件组合起来,这样可以减小课件主文件的体积,也便于整体合作制作大型课件。 SWF文件的调用及控制 下面我们通过介绍课件《只有一个地球》(如图所示)的制作方法,来学习调用并控制SWF 文件。在图中,灰色部分的尺寸为340×300(像素),这部分就是SWF文件的播放区域。右侧是文字按钮(如:片段一、片段二……),它们是SWF文件的调用按钮,下方是SWF文件的控制按钮,从左往右可以实现的功能有:播放、暂停、快退、快进、回到开头、跳到结尾、增加音量和减小音量。在课件的存放目录中有6个SWF文件,它们是被调用的文件,名称分别为:片段一、片段二、片段三……这些文件的场景尺寸跟灰色部分一样大,都是340×300(像素),另外还有一个片头动画名为:片头动画.swf。 第1步启动Flash Mx 2004,使用绘图工具箱中的工具绘制界面,并添加一些文字。分别按“Ctrl+F8”创建所需要的按钮,然后拖放到界面的合适位置。按“Ctrl+F8”创建一个名为“SWF”的影片(MovieClip),里面不进行任何设置,然后按“Ctrl+L”打开Library库,将SWF影片拖放到场景中,并将其中心点和灰色区域的左上角重合,再单击〔Properties〕(属性)按钮,将其“Instance Name”设置为“swf”,最后保存文件到某个文件夹(注意:所调用的SWF也要放置在这个文件夹中,否则将不能调用,如果原SWF文件设置了背景色,在调用时都会自动去除成为透明色)。 第2步为场景的第1帧添加如下Actions语句: fscommand("fullscreen", true); //设置课件全屏播放。 fscommand("allowscale", false); //当课件窗口大小改变时,课件中的内容保持原有尺寸。 loadMovie("片头动画.swf", "swf"); //调用片头动画到影片SWF中。 movie_sound = new Sound(swf); //捆绑影片SWF中的声音文件。 movie_sound.setV olume(50); //设置影片SWF中音乐的音量为50,最高是100。 yinliang = movie_sound.getV olume(); //设置变量yinliang,使其值与影片SWF的音量相等。 第3步为场景右侧的文字按钮加上Actions 语句,“片段一”按钮的语句如下: on (release) { unloadMovie("swf"); //将SWF影片中的原有内容清除。 loadMovie("片段一.swf", "swf");

Flash的动态文本如何调用

Flash的动态文本如何调用 外部文本文件 制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用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对象的实例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,你好吗

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对象的实例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,你好吗 4,“Ctrl+Enter”测试英文显示正常,而中文显示为乱码,调整文本文件t1.txt的保存编码方式为“utf-8”形式> 制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用FLASH,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,这样剩下的工作就是动态生成外部TXT文件就可以了。一、了解FLASH中的“动态文本” 1,打开FLASH,新建一个文档,选择文本工具2,在窗口中插入文本3,“文本”属性面板中选择为“动态文本” 4,“实例名称”输入为“cnbruce” [url=https://www.wendangku.net/doc/9115504698.html,/bbsdetail_1738763.html][img]https://www.wendangku.net/doc/9115504698.html,/images/u pload/images/lsdn/1212172117252.gif[/img][/url] 二、“动态文本”的值1,选择第一帧,添加帧动作2,输入cnbruce.text="hello,world";3,“Ctrl+Enter”测试效果 [url=https://www.wendangku.net/doc/9115504698.html,/bbsdetail_1738763.html][img]https://www.wendangku.net/doc/9115504698.html,/images/u pload/images/lsdn/1212172118267.gif[/img][/url] 三、“动态文本”的值显示的另一种方法1,除了可以给动态文本取实例名称以外,还可以给其定义“变量” 2,同样,设置第一帧动作为 cnrose="hi,cnbruce"; 3,“Ctrl+Enter”测试效果,即“动态文本”被赋予的新的值 [url=https://www.wendangku.net/doc/9115504698.html,/bbsdetail_1738763.html][img]https://www.wendangku.net/doc/9115504698.html,/images/u pload/images/lsdn/1212172119517.gif[/img][/url] [url=https://www.wendangku.net/doc/9115504698.html,/bbsdetail_1738763.html][img]https://www.wendangku.net/doc/9115504698.html,/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动态

flash8导入外部swf问题

flash8导入外部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测试。 当然二和三的代码都可以写在帧上。 flash8.0弹出菜单下二级按钮如何链接到场景2 新建一层,在第1帧插入关键帧。放按钮,放个背景图片。 在帧上写代码:stop(); 在按钮上写代码:gotoAndPlay(5); 再建一层,在第5帧插入关键帧,放另一张图片。 在帧上写代码:stop(); 在同一场景中,利用帧上的跳转实现不同的图片背景。你也可以在第2层上放个按钮,点击后返回第一张图片那里。gotoAndPlay(1); flash8中插入透明flash(flash中导入透明flash) 一、先将喜欢的透明Flash下载保存; 二、打开硕思闪客精灵软件 ; 1、点击“快速打开”,找到保存的透明Flash并将其导入; 2、点击“导出FLA”按钮 将其导出; (当然,你也可以不下载,看到喜欢的透明Flash后直接打开硕思闪客精灵,在C 盘的IE缓存区里找也行) 三、打开Flash8,点击“文件”——“打开”,找到刚才导出的文件将其导入; 1、于“时间轴”上右击,于弹出的列表中点“选择所有帧”,尔后再次右击,点击“复制帧”; 2、点击“文件”——“关闭”关闭该透明Flash文档,然后点击“文件”——“新建”新建一个Flash文档; 3、点击“插入”——“新建元件”,于“创建新元件”对话框中将名称命名为“古典美

用Flash储存外部TXT文本和读取的方法

用Flash储存外部TXT文本和读取的方法? 悬赏分:50 |解决时间:2010-4-2 13:16 |提问者:miantiao2323 1.例如我想储存一个舞台上的变量值,这个数值=100 那我应该怎么做? 2.我想把舞台上的一个为0的变量值,读取为刚才输出到TXT中的数值 我应该怎么做。 请把代码按照例子输入,并且每个段代码最好解释一下 另外应该注意些什么 我想制作一个Flash游戏,可是不知道如何做存档,希望各位老师指点~ 最佳答案 flash读取很简单但是没办法存储文件这个是adobe明确说明的如果要用flash存储文件就必须借助其他手段最简单就是flash+js 当然如果你有ASP jsp后台的能就更好了。先给段读文件的代码用的是as3脚本。 例如存储的文件还是用xml吧别用txt 解析不方便 XML: 100 flash函数: function readXML():void { var configLoader:URLLoader= new URLLoader(); var RequestXML:URLRequest = new URLRequest('config.xml'); configLoader.load(RequestXML); configLoader.addEventListener(https://www.wendangku.net/doc/9115504698.html,PLETE, getConfig);//载入文件了就执行getConfig函数 } function getConfig(e:Event):void { configXML:XML=new XML(); configXML=XML(e.target.data);//创建一个xml变量存放xml文件的数据var getTest:String=configXML.test.toString();//获取test节点数据 } 然后你就能用这个getTest了。 再说说怎么存储,首先我们改变一下test的值。

Flash加载外部文件的各种方法与技巧-1、用loadMovie调用外部.swf文件-太...

Flash加载外部文件的各种方法与技巧-1、用loadMovie调用 外部.swf文件-太... 一、用loadMovie调用外部*.swf文件 (一)调用外部*.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测试。 当然二和三的代码都可以写在帧上。 二、用loadVariables调用外部文本文件 文本文件开头要以flash中的动态文本框的变量名开头,

Flash中如何完成调用文件(swf、avi、txt等等)

Flash中如何完成调用文件(txt、avi、swf等) 一,在Flash中用loadMovieNum函数调用所有外部文件详解 在Flash中我们可以通过帧、按钮、影片剪辑来调用外部文件。调用的外部文件可以包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件等。 现在我们将Flash加载外部文件的五种方法与技巧总结一下,现在本文是第五讲: 用loadMovieNum()函数调用所有外部文件 (一)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上方) 。 注意:如果将SWF 文件加载到级别0,则Flash Player 中的每个级别均被卸载,并

Flash调用外部程序文件

怎样把做好的Flash动画转换成屏幕保护程序? 使用SWF Browser或者Screensaver,他们可以很方便地将SWF转换成屏保,使用SWF Browser你还可以将SWF中的图片、音效等提取出来。 调用外部程序文件 一、操作方法: 用鼠标右键单击舞台上的按钮二,从弹出的快捷菜单中选择“动作”选项,打开动作脚本编辑面板,键入以下脚本: on (release) { fscommand("exec", "chem.exe"); } 二、脚本解释: 第一行:表示按钮松开后执行动作。(标准模式下自动加入) 第二行:表示调用文件名为“chem.exe”的外部程序文件. 三、使用注意: 1、外部程序文件必须和主文件在同一目录下。 2、外部程序文件名必须为“chem.exe”。 3、如果要调用较大的程序文件,可以把主文件复制到程序文件的目录下,或者改变脚本设置,相对路径改为绝对路径。如:要调用Windows中的计算器程序,可设置脚本为: on (release) { fscommand("exec", "C:\\Windows\\calc.exe"); } 4、经笔者测试,Flash Player 6不支持此功能,必须用Flash Player 5。具体操作如下:首先,打开“文件—发布设置—Flash版本”,选择Flash Player 5后确定,这时发布的影片

就可以用Flash Player 5播放了。然后再用Flash Player 5播放主文件,点击按钮就可以调用外部程序了 Flash贺卡封面动画按钮制作 在使用FLASH做动画贺卡的时候,你可能希望贺卡封面既有动画效果又能在被点击后翻开,这就要求贺卡的封面必须是一个动画按钮,怎么办呢?下面就随我一起轻松实现。 首先,准备两个基本元件如下图: ①封面动画,就是作为封面的动画图形, ②封面按钮,按钮的一般帧的底图就使用上面的封面动画图形; 其次,在场景中插入两个层如图2,分别命名为:封面动画和封面按钮,在两个层中对应放入刚才建好的两个元件(注意:封面动画层必须放在封面按钮层的上面,否则看不到动画效果),让两个层都持续15帧(具体情况视封面动画帧数而定); 最后,为了保证封面动画能够反复播放并能响应鼠标事件,我们还需要添加两处代码: ①在封面按钮层的16帧处插入关键帧,并为其添加动作:gotoAndPlay (1); ②选择封面按钮层,在编辑区按钮图片上点击右键选择Action,并在动作编辑区添加如图3的代码(第17帧后就是单击封面按钮后页面翻动的动画,参见图2),到此,一个具有动画效果的封面按钮就算完工了。

FLASH几种Action命令最常用最实用

FLASH实用代码大全|flash动作代码|flash常用代码|flash教程 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.wendangku.net/doc/9115504698.html,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”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。 Fscommand指令使用的语法是:Fscommand("command","arguments")

flash中actionscript代码

FLASH中actionscript代码----调用外部文件详解 作者: 网友添加来源: 互联网发布日期:2005-11-24 点击次数: 3865 FLASH调用外部文件详解 Flash加载外部文件 Flash可以通过帧、按扭、影片剪辑来调用外部文件。调用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文图片文件、外部音乐文件、外部脚本文件。 一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如 msg=".........."这样的形式,要和编辑的Flash文件放在同一目录下) 1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框 2.制作两个按扭(一个调用,一个清除)拖放到场景中。 3.调用按扭上添加AS: on(release){//松开鼠标后执行下面的代码; loadVariables("msg.txt",msg);//调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中; https://www.wendangku.net/doc/9115504698.html,eCodepage=true;//使外部文件的中文字符能够正确显示; } 4.清除按扭上的AS: on(release){//松开鼠标后清楚动态文本框中的内容; msg=""; } 5.Ctrl+Enter测试. 当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2) 在第一帧上加如下代码: stop(); _root.bt1.onRelease=function(){ loadVariables("msg.txt",msg); https://www.wendangku.net/doc/9115504698.html,eCodepage=true; } _root.bt2.onRelease=function(){ _root.msg=""; } Ctrl+Enter测试. 调用的外部文本文件能够滚动: 1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框 2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中 3.新建一层,在动态文本框的右侧用矩形工具画一个竖条,高度和动态文本一样;再制作一个向上的方向"箭头"按F8转为按扭复制一个"箭头"按扭,垂直镜象,使这两个按扭和竖条的两端对齐. 4.调用按扭上的AS:

怎么在一FLASH中引入外部一SWF

怎么在一FLASH中引入外部一SWF如q.swf, 然后在其放完后自动删掉。。。。或能调整其大小也行。。 this.createEmptyMovieClip("loader",1); //创建一个空MC,用于加载外部swf this.loader.loadMovie("q.swf"); //加载q.swf到loader var tf=0; //保存总帧数 var st; //setInterval的ID this.onEnterFrame=function(){ //判断q.swf是否加载完毕,完毕就播放 this.loader.stop(); if(this.loader._width>1&&this.loader.getBytesLoaded()>=this.loader.getBytesTotal()){ this.loader.play(); tf=this.loader._totalframes; //保存总帧数 delete this.onEnterFrame; //因为耗资源,应及时删除轮询 st=setInterval(det,10000); //启动另一个轮询,10秒执行一次 } } function det (){ if(tf==1){ trace("外部swf只有1帧,检测是否播放完毕很麻烦,嘿嘿"); }else if(tf<4){ trace("外部swf不足4帧,最后帧可能有MC,而MC的最后帧可能才是整个swf的结束,也不好检测,嘿嘿"); }else{ trace("外部swf超过4帧,姑且认为最后帧就是结束帧"); if(_root.loader._currentframe==_root.loader._totalframes){ //如果q.swf播放完毕,就 _root.loader.removeMovieClip(); clearInterval(st); } } } //没试过,有问题再说. 最简单的办法是在q.swf的最后帧加上 this.removeMovieClip(); this.unloadMovie();

Flash使用外部文件嵌入字体

1.创建字体文件 新建一个Font_lib.fla,AS3格式文件。 在库里面选择“新建字型”,选择自己需要字体、样式、大小,名称设置为与字体相同。 右键点击字体元件,设置“链接属性”,选中“为AcrionScript导出”选项。 打开代码编辑器,输入以下代码,将字体注册为当前可用的内嵌字体。 var embeddedFontClass:Class = getDefinitionByName("微软雅黑") as Class; Font.registerFont(embeddedFontClass); 如果有多个字体需要添加,则重复以上步骤即可。 导出为Fonr_lib.swf文件,如果字体较多,速度会比较慢。 2.创建主程序 新建一个Main.fla,AS3格式文件。 打开代码编辑器,加入如下代码,注意创建动态文字必须在字库文件载入完成之后进行,否则文字对象将不可见: import flash.text.TextField; import flash.text.Font; //加载字体库 var fontLoader:Loader = new Loader(); fontLoader.load(new URLRequest("Font_lib.swf")); fontLoader.contentLoaderInfo.addEventListener("complete", fontLoaded);

// 必须在字体载入完成后创建文字 function fontLoaded(event:Event):void { // 字体列表 var embeddedFontsArray:Array = Font.enumerateFonts(false); trace("字库载入完成,共有"+embeddedFontsArray.length+"个字体"); for (var i:int=0; i

相关文档