快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

金闪客AS课堂实录三

  教学目的:

  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;
}
由于时间比较紧迫,可能有些地方不太严谨,大家训练中多留点心。
返回类别: Flash教程
上一教程: MP3不能顺利导入FLASH 问题解决办法
下一教程: Flash制作实现神奇的QQ留言

您可以阅读与"金闪客AS课堂实录三"相关的教程:
· 金闪客ActionScript课堂实录二
· 金闪客ActionScript课堂实录一
· 菜鸟闪客:我将Flash素材"偷"出来
· Flash 的发展及中国闪客的思索
· 入门级技巧:FLASH 编程心得
    微笑服务 优质保证 索取样品