·您的位置: 首页 » 资源教程 » 创意设计 » Flash » 金闪客AS课堂实录三

金闪客AS课堂实录三

类别: Flash教程  评论数:0 总得分:0

  教学目的:

  1、掌握加载和卸载外部影片剪辑的方法;
  2、加载影片剪辑的控制方法。

  课前准备:在本地磁盘新建一个文件夹t4,并将要加载的影片剪辑01.swf、01.jpg复制到该文件夹内。

  素材下载:

  点击这里下载源文件

  教学过程:

  1、打开FLASH,新建一个文档,背景为黑色。

  2、选择窗口-其他面板-公用库-按钮命令,拖两个按钮到舞台右下角。我们将用这两个按钮进行加载和卸载操作。

  3、保存文件到t4文件夹,文件名为l4。

4、选中绿色按钮,按F9键打开动作面板,输入语句

on (release) {
loadMovie("01.swf",1);
}

5、选中红色按钮,在脚本输入区输入语句

on (release) {
unloadMovie(1);
}
6、按Ctrl+Enter测试。

讲解:
用法
loadMovie("url",target [, method])

参数
url 要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL。相对路径必须相对于级别 0 处的 SWF 文件。绝对 URL 必须包括协议引用,例如 http:// 或 ftp://。
target 指向目标影片剪辑的路径。目标影片剪辑将替换为加载的 SWF 文件或图像。
method 可选参数,指定用于发送变量的 HTTP 方法。该参数必须是字符串 GET 或 POST。如果没有要发送的变量,则省略此参数。GET 方法将变量追加到 URL 的末尾,它用于发送少量的变量。POST 方法在单独的 HTTP 标头中发送变量,它用于发送大量的变量。
说明
函数;在播放原始 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中。
练习:1、将绿色按钮上的语句修改为

on (release) {
loadMovie("01.jpg",1);
}
测试看看有什么效果?注意图片的格式。
2、将红色按钮上的语句修改为
on (release) {
unloadMovie(0);
}
on (release) {
unloadMovie(this);
}
测试看看会出现什么效果?
3、注意观察影片剪辑和图片的位置。
通过上面的练习我们已经初步掌握了如何加载和卸载影片剪辑。我们总结出以下结论:
1、我们可以用loadMovie()函数来加载影片剪辑或JPEG格式的图片,用unloadMovie()卸载。
2、我们将影片剪辑加载到指定的层上,默认的注册点是舞台的左上角。
下面我们来练习第二种方法,将外部影片剪辑加载到时间轴上某个影片剪辑中。
使用这种方法我们需要先在舞台上创建一个影片剪辑,并为它起个实例名abc。
我们将绿色按钮上的语句修改为
on (release) {
_root.createEmptyMovieClip("abc", 1);
loadMovie("01.swf", "abc");
}
红色按钮上的语句也需作相应修改
on (release) {
unloadMovie("abc");
}
存盘测试。
这两种方法在加载外部影片剪辑或JPEG图片时非常实用。如果我们要将影片剪辑加载到Flash Player 中的某个级别,须使用loadMovieNum() 函数,这个作为作业留给大家课后练习。我们来解决第二个问题-如何定位。
加载的原理和方法掌握了,定位就显得比较简单了。如果我们采用的是方法一-加载到层上,我们只需调整层的坐标位置和大小;如果我们采用方法二-加载到影片剪辑中,我们只需调整影片剪辑的坐标位置和大小。打个比方就像我们在墙上挂个像框,要加载的影片剪辑就是相片,我们只要调整像框的大小和位置,相片的大小和位置随之作相应的更改。
方法一:加载到层上位置的调整
on (release) {
loadMovie("01.swf", 1);
onEnterFrame = function () {
_level1._x = 100;
_level1._y = 50;
_level1._width = 400;
_level1._height = 300;
};
delete onEnterFrame;
}
方法二:加载到影片剪辑中位置的调整

on (release) {
_root.createEmptyMovieClip("abc", 1);
loadMovie("01.swf", "abc");
onEnterFrame = function () {
with (abc) {
_x = 100;
_y = 50;
_width = 400;
_height = 300;
}
};
delete onEnterFrame;
}
由于时间比较紧迫,可能有些地方不太严谨,大家练习中多留点心。
-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1