在flash中加载外部.SWF文件的方法

一、loadMovie("url",target [, method])
描述:函数;在播放原始 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中目标影片剪辑的路径。
首先我们可以看到该函数有3个参数:url、target、method。其中,最后一个参数“method”是一个可选参数。
1.参数url:要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL(路径)。
这就是说这个url可以是本地的文件路径,也可以是Internet上的文件地址。但是,无论从何处加载,都只能是 SWF 或 JPEG 文件。并且,该参数是一个字符串,所以必须写在半角双引号中,如: loadMovie("01.swf", _root)
loadMovie("01.jpg", _root)
loadMovie("http://www.abc.com/01.swf", _root)
loadMovie("http://www.abc.com/01.jpg", _root)


2.参数target:指向目标影片剪辑的路径。目标影片剪辑将替换为加载的 SWF 文件或图像。
这个参数表示要影片将被加载到的路径,它指向目标影片剪辑的路径。加载后,目标影片剪辑将替换为加载的 SWF 文件或图像。如: loadMovie("01.swf", _root)
loadMovie("01.swf", _root.loading)
loadMovie("01.swf", _root.loading.01)
loadMovie ( "02.swf" , _root . aa );
_root . aa . _x = 50 ;
_root . aa . _y = 100 ;

二、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("01.swf", 2);
loadMovieNum("01.swf", 3);

控制的时候,可以这样使用: _level1._x=10 ;
_level2.aa._alpha=50 ;
_level3.aa.bb._width=110;


需要注意的的是,每一个级别只能同时存在一个 SWF 或 JPEG 文件。如果两个 SWF 或 JPEG 文件的级别相同,那么后者将替换掉前者。级别不同的_level,级别大的将覆盖掉级别小的,即:数字大的将处于数字小的之上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flash加载外部SWF文件非常简单。首先,确保你已经打开了Flash软件,并新建一个项目。 在主舞台上插入一个“影片剪辑”对象,可以使用Ctrl+M快捷键。将此影片剪辑对象重命名为“loader”。 在“loader”影片剪辑的第一帧上,插入一个空白关键帧。 在第一个关键帧上打开“动作”面板,可以使用F9快捷键。在“动作”面板输入以下代码来加载外部SWF文件: ``` var myLoader:Loader = new Loader(); var url:URLRequest = new URLRequest("external.swf"); // 替换为你要加载外部SWF文件名 myLoader.load(url); addChild(myLoader); ``` 将“external.swf”替换为你要加载外部SWF文件的路径和文件名。 之后,你可以为加载SWF文件添加相应的事件监听器,以便在加载完成后执行一些操作。例如,你可以在加载完成后执行以下代码: ``` myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete); function onLoadComplete(event:Event):void { trace("外部SWF文件加载完成"); // 在此处添加你想要执行的代码 } ``` 这样,当外部SWF文件加载完成后,控制台会输出“外部SWF文件加载完成”,你可以在注释部分添加你自己的代码,来处理加载完成后的操作。 最后,在主舞台上插入一个按钮,并给它命名为“loadButton”。为该按钮的“点击”事件添加以下代码: ``` loadButton.addEventListener(MouseEvent.CLICK, onClickLoad); function onClickLoad(event:MouseEvent):void { myLoader.load(url); } ``` 这样,当用户点击“loadButton”按钮时,SWF文件会重新加载。 完成以上步骤后,你就成功地在Flash加载外部SWF文件。你可以根据需要对加载完成后的外部SWF文件进行处理,例如显示、控制动画等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值