
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
| 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) } |
(三)lloadMovieNum()的定位
从前面我们已经知道了,函数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 ; |
那么,我们用loadMovieNum加载 SWF 或 JPEG 文件的时候,程序就要对你指定的_level进行创建,随后再紧接着载入 SWF 或 JPEG 文件。如果像刚才代码中写的那样,不判断_level是否存在而调用其属性,势必无功而反。
解决的方法也很简单,就是用一个循环来判断指定的_level是否存在。一旦_level产生,那么它的种种属性自然可以调用了。代码如下:
|
loadMovieNum ( “02.swf" , 1 ); //如愿定位 |
或者:(上面的代码较好些)
| loadMovieNum ( “02.swf" , 1 ); function go () { if ( _level1 ) { with ( _level1 ) { _x = 50 ; _y = 100 ; } clearInterval ( fps ); //清除对 setInterval() 的调用 } } fps = setInterval ( go,100 );//每隔一定的时间,就调用函数、方法或对象 |
注意:深度depth值越大,其加载的内容越往后,即越在下层,处于下方,被遮盖;这与级别标识符_levelN 相反,在_levelN 中 N 值越大,其加载的内容越往前,即越在上层,处于上方。
(四)小技巧:用lloadMovieNum()保护你的作品——使用虚假的文件后缀
其实加载外部文件的扩展名不一定非得以 .swf 命名,虽然加载的影片也在IE的临时文件夹中,但已是自定义的文件格式了,这样可以起到保护作用。
例如:
| loadMovieNum("feng.exe",0);//加载feng.swf 将扩展名改为—> feng.exe加载 /* loadMovieNum("feng.txt",0); //加载feng.swf 将扩展名改为—> feng.txt 加载 loadMovieNum("feng.doc",0); //加载feng.swf 将扩展名改为—> feng.doc 加载 loadMovieNum("feng.abcde",0); //加载feng.swf将扩展名改为 —> feng.abcde 加载 loadMovieNum("feng",0); //加载feng.swf 将扩展名删除—> feng 加载 */ |