loader.load(new URLRequest("YourMovieClip.swf"));是什么意思
时间: 2024-03-29 19:35:22 浏览: 11
这段代码是用来加载一个外部的SWF文件("YourMovieClip.swf"),并将它加载到一个加载器(loader)中。具体来说,该代码使用了load()方法,该方法的参数是一个URLRequest对象,用于指定要加载的文件的URL地址。
在这段代码中,使用了URLRequest("YourMovieClip.swf")来创建一个请求对象,该请求对象指定了要加载的文件的URL地址。然后,调用loader的load()方法,将该请求对象作为参数传入,开始加载指定的SWF文件。
一旦文件加载完成,将会触发loader的事件(Event),通常情况下会监听Event.COMPLETE事件,然后在该事件的回调函数中处理加载完成后的操作。例如,可以使用loader.content属性获取加载的SWF文件的内容,并将其添加到舞台上进行显示。
相关问题
var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded); function onLoaded(event:Event):void { if (event.currentTarget.content == getChildAt(103)) { gotoAndPlay(7); } } loader.load(new URLRequest("YourMovieClip.swf"));是什么意思
这段代码是使用 ActionScript 3.0 语言和 Flex SDK 开发工具编写的,它的作用是加载外部的 SWF 文件,并在加载完成后执行相应的操作。
具体而言,这段代码的流程如下:
1. 创建一个 `Loader` 对象,用于加载外部的 SWF 文件。
2. 监听 `Loader` 对象的 `contentLoaderInfo` 属性的 `COMPLETE` 事件。
3. 在 `COMPLETE` 事件的处理函数 `onLoaded` 中,判断加载完成的 `MovieClip` 是否是场景中的第 103 个 `MovieClip`。如果是,则跳转到第 7 帧并继续播放。
4. 使用 `loader.load()` 方法加载外部的 SWF 文件。
需要注意的是,这段代码中的 `"YourMovieClip.swf"` 是一个占位符,实际上应该替换为要加载的外部 SWF 文件的路径。此外,如果要加载的是位于同一域名下的 SWF 文件,则需要在外部 SWF 文件的代码中添加 `Security.allowDomain("*")` 来允许跨域加载。
as3.0,1.swf里面点击一个按钮,跳转到2.swf,当2.swf点返回按钮,跳转到1.swf的第一帧
可以通过使用ActionScript 3.0编写代码来实现这一功能。假设你的按钮实例名为`btn`,可以在1.swf中加入以下代码:
```
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
// 创建一个Loader实例用于加载2.swf
var loader:Loader = new Loader();
var url:URLRequest = new URLRequest("2.swf");
// 为按钮添加点击事件,点击时加载2.swf
btn.addEventListener(MouseEvent.CLICK, function(evt:MouseEvent):void {
loader.load(url);
addChild(loader);
});
// 监听从2.swf返回的事件,返回按钮的实例名为btnBack
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(evt:Event):void {
var content:Object = evt.target.content;
content.btnBack.addEventListener(MouseEvent.CLICK, function(evt:MouseEvent):void {
// 当点击返回按钮时,移除2.swf并返回1.swf的第一帧
removeChild(loader);
gotoAndStop(1);
});
});
```
这段代码首先创建了一个`Loader`实例,用于加载2.swf。当按钮被点击时,调用`load()`方法加载2.swf,并将其添加到1.swf的显示列表中。同时,监听`contentLoaderInfo`的`COMPLETE`事件,获取2.swf中返回按钮的实例并为其添加点击事件。当返回按钮被点击时,移除2.swf并跳转到1.swf的第一帧。