|
清除按扭上的AS代码:
on(release){//鼠标离开按扭后执行下面的代码 unloadMovie(1);//删除层深为1的用loadMovie所加载的"flash8.swf"文件 }
Ctrl+Enter测试 。 当然二和三的代码都可以写在帧上。
三、用loadMovie调用外部图片,加载到影片剪辑中
将外部图片必须和正在编辑的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代码也可以写在帧上。
四、用mySound.loadSound调用外部声音文件,加载到场景中
外部声音文件必须和正在编辑的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测试。 五、用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 文件设置帧频、背景色和帧大小。如:
|