loadMovie("1.swf", YP);在主场景放一个叫YP的影片剪辑,同目录放一个1.swf
geturl
我是教flash的老师,昨天刚刚讲到loadMovie,这是我刚刚做好的讲义,你可以看看。
flash的载入
loadMovie函数
loadMovie("url",target [, method])
i. 说明:将 SWF、JPEG、GIF 或 PNG 文件加载到 Flash Player 中的影片剪辑中。
ii. 参数url:要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL(路径)。
例:
1. loadMovie("01.swf", _root)
2. loadMovie("01.jpg", _root)
3. loadMovie("http://www.abc.com/01.swf", _root)
4. loadMovie("http://www.abc.com/01.jpg", _root)
iii. 参数target:指向目标影片剪辑的路径。目标影片剪辑将替换为加载的 SWF 文件或图像。
例:
1. loadMovie("01.swf", _root)
2. loadMovie("01.swf", _root.loading)
3. loadMovie("01.swf", this)
iv. 参数method:可选参数,指定用于发送变量的 HTTP 方法。该参数必须是字符串 GET 或 POST。如果没有要发送的变量,则省略此参数。GET 方法将变量追加到 URL 的末尾,它用于发送少量的变量。POST 方法在单独的 HTTP 标头中发送变量,它用于发送大量的变量。
v. 说明
1. 由于用loadMovie加载进来的 SWF 或 JPEG 文件,最后是放置于目标影片剪辑里的,所以我们完全可以像控制MC的_x和_y,来控制加载到的目标影片剪辑。就好像我们在墙壁(_root)上挂上了一个相框(目标影片剪辑),然后又在相框里面放入(加载)了一张相片(SWF 或 JPEG 文件),那么当我们想挪动相片的位置的时候,只要移动相框的位置就可以了。
2. 在实际应用中,其实更加倾向于创建一个空MC,然后在这个MC中加载外部 SWF 或 JPEG 文件。
3. 关于_root:子flash如果确实需要用到主flash场景上的东西,可以使用_root;否则,一般情况下 使用:
a) this
b) this._parent
4. 另一种写法
mc.loadMovie("flash1.swf");
实例演示:
a) 步骤一:实例素材制作
i. 制作main.swf。包含四个按钮。
ii. 制作flash1.swf以及flash2.swf。
b) 步骤二:flash1.swf以及flash2.swf的加载
i. 在main上创建空白影片剪辑,起名box_mc
ii. 增加代码
iii. 测试影片
c) 步骤三:几点补充
i. 关于“替换”。将box里面添加形状进行测试。
ii. 关于“背景”。将子flash添加其他背景颜色。
iii. 关于“位置”。将box位置改变测试。
d) 步骤四:载入带有脚本的flash。
i. 制作flash3.swf。
ii. 添加代码使小球运动
iii. 在main添加代码使载入flash3.
e) 步骤四:删除载入影片