




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
flash 课件制作高级培训教程课件制作高级培训教程 课件常用脚本语言 ActionScript 实例 第一节 几个简单交互实例 一般课件制作中必须用到的脚本语言极其功能的实现 一 设置全屏尺寸 使画面布满整个屏幕 帧上的脚本语言 将如下脚本语言写在主场景的第一帧上 fscommand fullscreen true 调用 Flash 命令集中的命令 满屏 且当条件为真的时候 语词解释 fs Flash 中的命令集 command 命令 full 布满 screen 屏幕 true 真 false 假 操作注意 1 要在主场景中最上一层专门建立一个层 层的名字就命名为 as 或 Action 只用来 写脚本语言 这里的脚本多半是 stop 2 写在帧上的脚本语言必须点选该帧 也就是在写脚本前先点击这个帧 选中对象再 操作 3 分辨率设置 一般是设置成 800 600 像素 4 所有的脚本只能写在帧上 按钮上和影片剪辑上 5 写在什么上就是要在写前先点击什么 6 只有在场景中才能对影片剪辑元件和按钮元件元件以及帧写入脚本 例如按钮没放 上场景 则写不上去脚本语言 二 退出 退出 Flash 动画的运行 也就是关闭 按钮上的脚本语言 把脚本语言写在按钮上 先点选主场景中的那个按钮 再打开动作 面板来写脚本 on release fscommand quit 当鼠标按下再释放的时候 运行命令集中的 退出 命令 语词解释 on 在 的时候 release 释放 quit 退出 操作注意 1 按钮上的脚本语言 要先做好按钮或使用库中的按钮 或者将其他元件转换成按钮 再将该按钮拖放到场景中 写脚本前先点选场景中的该按钮 再打开动作面板写脚本语言 2 也可以点 关闭 窗口来退出 三 前进 向前走一步 动画向下一个步骤运行 或是快进 按钮上的脚本语言 on release nextFrame 当鼠标按下再释放的时候 往下走一帧 前进一帧 语词解释 next 下一个 frame 帧 操作注意 1 脚本语言中的单词的大小写 凡是开头的单词首字母是要小写的 而中间的和后面 的单词的首字母则要大写 在 Flash 中的 ActionScript 语言里是要区分大小写的 2 当我们在写脚本语言的时候 边打字边可以看出写对了没有 当一个语句部分打字 完了的时候 那个语句部分文字的颜色就变成了蓝色 如果还是黑色的 说明这个语句没 打对 3 请大家养成背语句的好习惯 别用助手或其他的帮助来添加语句 也就是要把整个 语句记住 一个个往上打字 不依赖工具 四 后退 后退一帧 或是返回 按钮上的脚本语言 on release prevFrame 当鼠标按下再释放的时候 往上走一帧 后退一帧 语词解释 prev previous 返回上一级 五 播放 按钮上的脚本语言 on release play 当鼠标按下再释放的时候 运行动画 或开始播放 语词解释 play 播放 六 帧跳转 从某一帧跳转到任意的某一帧 这是很有用的脚本语言 也是用得比较 多的交互脚本语言 简洁而方便 按钮上的脚本语言 on release stopAllSounds gotoAndStop 81 当鼠标按下再释放的时候 停止所有的声音 跳转并且停在第 81 帧处 语词解释 stop 停止 all 所有的 sound 声音 goto 转到 and 和 七 控制对象的显示 多用于填空 让对象可见与不可见的控制 按钮上的脚本语言 on release stopAllSounds t1 visible t1 visible 同时 对应的帧上的脚本语言为 stop t1 visible 0 t2 visible 0 t3 visible 0 t4 visible 0 t5 visible 0 当鼠标按下再释放的时候 停止所有的声音 按钮的对象 影片剪辑实例 t1 为可见的 时候 则变为不可见 如果不可见 则变为可见 帧上的脚本 初始化 设置影片剪辑实例 t1 t2 t3 t4 t5 等不可见 语词解释 visible 可见 非 逻辑符号 反 相反的意思 操作注意 1 影片剪辑实例的名称 t1 一定要在场景的属性面板中将 实例名称 打字为 t1 2 逻辑运算符 基本的逻辑 与 或 非 表 1 逻辑运算符 名 称 运算符号 表达式 说 明 与 AND 当鼠标按下再释放的时候 获得网站地址 网址之家 的空白页 语词解释 get 获得 到达 URL 固定资源定位器 网站地址 blank 空白 操作注意 1 当我们写完了脚本语言的时候 请点 语法检查 按钮 让 Flash 自己给你做个检查 没问题了才关掉动作面板 2 按钮上的脚本语言也可以用帧上的语言来代替 其格式是 img img 知识扩充 运算符 表 2 ActionScript 的算术运算符 运算符 说 明 相 加 相 减 相 乘 相 除 模运算 取余数 赋值是 而 Flash 里边的等于是 两个相连的等号 程序里的等号的意义是把等号右边的值或运算值赋给等号左边的元素 九 加载外部动画 图片等 网络上有很多课件资源 老师们也下载一些课件来用 我 们希望把这些课件也做到自己的课件中去 而直接导入往往会破坏文件的结构 所以就可 以使用加载动画的方法 把这些课件完整地做到自己的课件中去播放 外部就是那动画不 在这个 Flash 里 但是要放在和这个 Flash 动画的播放文件相同的目录里 在同一个文件 夹下 加载图片也和加载动画一样 所以只讲加载课件动画了 下面我们将从很具体的 步骤开始 1 打开 Flash 8 先做基本设置 1 菜单栏的 窗口 工具栏 主工具栏 勾选 控制器 勾选 2 新建一个 Flash 文档 设置文档属性 标题 课件 尺寸 800 600 像素 帧频 24 帧 秒 fps 点 设为默认值 按钮 OK 3 先做文档的保存 注意 建立一个专门的文件夹 文件夹里再建立几个文件夹分别 放素材和相关的东西 这个 Flash 文档就放在这个文件夹的根目录下 文档名可以用拼音 如 FG1 就是风光 1 4 设置场景显示比例为 25 好了 我们开始做 假设我们要加载的动画文件是叫 jz swf 加载 2 先做个背景图元件当做其他元件的场景模板 这个很重要的 1 画一矩形 按下矩形工具 设置 打开混色器面板 调节好线性的两种颜色 画出 带渐变色的矩形 再用填充变形工具把这个矩形拉成 40 度左右 选中这个画好了的矩形 在其属性面板上将它的宽高设置为 800 600 x 和 y 都是 0 它就和场景大小一样位置相 等了 2 把这个矩形转换成影片剪辑元件 元件名叫 背景图 1 它就到库中去了 3 在主场景中把这个元件删除掉 以后要用影片剪辑元件做什么的时候 就把它放到 里面的第一层里做场景的模板 我们就能在这个元件里看到场景的位置和大小尺寸了 它 为我们做其他的东西带来了很方便的参考 3 加载的外部动画是要放到一个影片剪辑中去的 而不是直接放到场景中 我们来做这个 影片剪辑 在场景中画一矩形把这个矩形转换成影片剪辑 注册点选左上角 名称 loadswf 就是加载 swf 动画文件的意思 OK 请记住这个影片剪辑的名字 也在它的属性 面板里将实例名称改为 loadswf 返回场景 4 将场景中的 loadswf 元件点一下 设置属性里 x 和 y 为 0 就对齐了场景左上角啦 在属性 面板里将 实例名称 改为 loadswf 再打开动作面板 这是帧上的脚本语言 先点场景里 的那个影片剪辑元件 再打开动作面板写脚本语言 写上脚本语言 onClipEvent data this width 800 this height 600 当影片剪辑加载数据的时候 画面的尺寸设置为 800 600 语词解释 clip 夹子 剪辑 影片剪辑 event 事件 场合 data 数据 this 这个 width 宽度 height 高度 5 场景里加一层 名 按钮 1 别的层上锁 在哪一层做事就只开哪一层的锁 放一个按钮 到这个层来 一个元件放一个层里 不要把很多元件放到一个层里去 在场景里点一下这 个按钮开始写脚本语言 6 打开动作面板写 这是按钮上的脚本语言 所以先在场景里点一下那按钮 再打开动 作面板才能写脚本语言 on release unloadMovie swf loadMovie jz swf loadswf 当鼠标按下再释放的时候 清除掉原来加载的 swf 中的内容 加载相同目录下的一个叫做 jz swf 的动画文件到影片剪辑 loadswf 中来 语词解释 load 加载 unload 卸载 movie 电影 动画 知识扩展 1 有时候 当要加载 调入 的 swf 文件有一些我们不想要的画面内容 比如有原作者的 署名 单位的标志等 我们想去掉又比较困难 有的课件的原来尺寸不符合我们的要求 有的课件我们只想要其中的一个片段 怎么办呢 可以在脚本语言里加上代码来设置它的 属性 以达到我们的要求 1 把播放头放到某一帧处让它播放 再把播放头放到某一帧处让它停止的方法来截取 原课件中的片段 前提是我们知道原课件里想要的部分在多少帧到多少帧 如果不知道 可以用逐次逼近法来测试 假设我们只想要原课件里的 65 帧到 326 帧的内容 其他部分不要 那么 在脚本语言里可以增加这样的语句 root swf gotoAndPlay 65 使得脚本语言为 on release unloadMovie swf loadMovie jz swf loadswf root swf gotoAndPlay 65 当鼠标在按钮上按下再释放的时候 先卸载原有的影片内容 再加载相同目录下的一个 叫做 jz swf 的文件到影片剪辑 loadswf 中来 主时间轴上的 swf 动画跳转到 65 帧处开始播 放 可以设置一个停止按钮 让动画暂停 on release root swf stop 2 用遮盖原有标志的方法去掉原来课件中的标志 在 loadswf 影片剪辑里加一层 做 出自己的标志元件 让它刚好能遮盖住原有的标志 3 注册点 加载时我们一般是设置成左上角为参考点 也就是 x 和 y 以左上角为 0 请打开 信息面板 可以看到有九个参考注册点 这里就是可以对参考注册点设置的 不 同的设置为加载的动画选定了不同的参考中心 4 画面尺寸的设置 我们是设置成 800 600 的 想要其他的画面尺寸 可以自己设置 5 有时候我们想多加载几个动画文件 那就再加几个按钮 每个按钮对应一个加载的 动画 当然了 我们也可以用其他的方式来播放 比如做成连续播放的方式 做成点一次 放一次的方式等等 为了制作的思路清晰和程序的简洁 建议大家还是一个个地控制为好 2 帧频率设置 由于人眼的视觉暂留特性 使得一幅一幅接着播放的画面能让我们看到动 的感觉 帧频少了就骗不了我们的眼睛 会让我们感觉到画面的闪烁 帧频大了会加大这 个动画文件的容量 所以建议大家设置成 24 帧 秒 30 帧 秒之间 特殊情况另外再做具体 设置 3 如果不想在影片剪辑里写脚本语言 而是把所有的脚本语言都写到按钮上的话 那么可 以这样写 on release loadswf width 800 loadswf height 600 unloadMovie swf loadMovie jz swf loadswf root swf gotoAndPlay 65 movie sound new Sound swf 当鼠标在该按钮上按下再释放的时候 这个叫做 loadswf 的影片剪辑元件的宽为 800 高 为 600 卸载掉原来的动画内容 加载相同文件目录下的一个叫做 jz swf 的动画文件到 这个叫做 loadswf 的影片剪辑中来 主时间轴上的动画从 65 帧处开始播放 捆绑影片 SWF 中的声音文件 十 场景跳转 nextScene 显示下一个场景中的第一帧且停止在第一帧上 语词解释 scene 场景 prevScene 显示上一个场景中的第一帧且停止在第一帧上 请注意 有时候我们要用帧标签以及场景名称或场景编号来编辑场景跳转 希望大家不要用较多的场景来做课件 最好把所有的内容都做在一个个影片剪辑元件里 再把它们都放到一个场景中去 知识扩展 1 为了以后能编写出比较复杂的语句 这里将程序编写的一些基本的知识介绍给大家 比 较复杂的程序编写将放到 ActionSctipt 高级进阶篇里 到时候请大家去看 1 从 Flash5 开始 Flash 的语言采用了源自欧洲计算机制造商组织 European Computer Manufacturers Association ECMA 的 ECMAScript3 标准规范和 ECMAScript4 标 准规范 类似于 Java 语言和 C 以及 C 语言 这样更有利于程序设计小组协同开发大型项 目 也可以吸引既有的面向对象的程序员采用 Flash 开发项目 2 用户触发 用户按下鼠标按钮 按下按键而触发代码 时间轴触发 影片按时间或自动触发运行的代码 3 程序运行的走向方式主要有三种 顺序 判断 循环 顺序 程序运行时至上而下逐句执行 而没有分支 判断 程序运行时出现分支 对判断条件进行判断 选择要执行的语句 判断语句的格式 If 判断条件 如果条件为真 即条件成立 则执行这里的语句 else 如果条件为假 即条件不成立 则执行这里的语句 循环 程序不断重复执行某一段语句 直至条件为假时退出循环 循环语句的格式 For 初始值 判断条件 增量 如果条件为假将退出循环否则将重复执行这里的语句 增量常常是 i i 就是 i i 1 即每次使变量 i 增加 1 4 函数 是为了实现某个功能而设计的一个指令的集合 可以理解为可以重复使用 的代码块 5 变量 程序暂存数据的地方称为变量 6 常量 程序里一种存放固定不变量值的容器 7 对象 是属性和方法的集合 可以被代码控制的东西 8 类 是一个封装所有针对其对象操作的一个包 9 方法 指的是对象的功能 10 属性 代表对象的特性 2 比较运算符 表 3 比较运算符 十一 鼠标拖动对象 要把画面中的某个对象用鼠标拖放到其他位置放好 也许对象有好 几个 让操作者选择正确的那个对象来拖放 如果选对了再拖放 对象就能放到新的位置 如果选错了 则放不上去 这有点象填空题 1 对象的拖动 影片剪辑元件和按钮元件是可以被拖动的两种对象 对象的拖动一般用动作语句来控制 startDrag 语句用来拖动开始 stopDrag 语句用来拖动结束 拖动一个按钮元件本身可以使用语句 on press startDrag 当鼠标在按钮上按下的时候 开始拖动 括号内必须要有一对引号 on release stopDrag 当鼠标在按钮上释放的时候 停止拖动 语词解释 Press 按下 start 开始 drag 拖曳 2 碰撞检测 我们用碰撞检测函数来判断两个对象是否相互接触 我们用 hitTest 函数来检测碰撞 还要 求这两个对象都要有实例名称 也就是要在场景的属性面板上将 实例名称 改为我们为那 元件起的英文名 可以用碰撞语句 m1 hitTest m2 如果影片剪辑元件 m1 和 m2 发生碰撞 则函数返回 true 真 值 否则返回 false 假 值 b1 hitTest b2 如果按钮元件 b1 和 b2 发生碰撞 则函数返回 true 真 值 否则返回 false 假 值 语词解释 hit 碰撞 test 检测 3 用条件交互是程序里比较高级的交互方式 用条件交互是指当某一个动作 事件或结 果出现的时候 如果满足设定的条件要求 就会触发相关的内容 程序在这里有分支出现 我们把程序理解为这样的句子 如果 怎么 样 就会 怎么 样 否则 就会 怎么 样 4 对象拖放 桃花的结构 实例操作步骤 这个实例步骤是 1 制作课件封面 2 制作进入 按钮和其他按钮 3 制作背景画面 4 制作拖放元件 1 前期工作 搜集相关的素材如桃花的图片 Gif 图标 封面效果图片 声音素材 文字处理 做文件夹 名字就叫做 桃花的结构课件 里面再做几个文件夹 分别叫做 素材 脚本 相关软件 课件说明 教案 等 在 素材 文件夹里再做 图 片 声音 文字 视频 网页 动漫 等文件夹 各个文件夹里放入应有的文 件和数据 课件题目等的文字处理 用 Photoshop 来做 很多图片也用这个来处理等等 2 打开 Flash 8 做好基本设置 略见前面部分 3 把做封面用的图片导入到库里来 做好 背景图 1 来作为其他影片剪辑元件的场 景模板 4 封面的制作 点 插入 新建元件 影片剪辑 名称为 封面 OK 将库中的 背景图 1 元件拖到 封面 里 且中心对齐 也就是把两个 号对齐 这里就可以 看到场景的位置和大小了 返回场景 再把这个 封面 拖到场景里去 在属性面板里将 x 和 y 都设置为 0 就对齐场景了 在场景里对着那个图双击 就进入了场景下的这个 封 面 元件了 在这里将 封面 加一层名称叫做背景图 其他层上锁 将导入的图片拖到 这个层中来 在属性面板里把它的宽改为 800 高改为 600 x 和 y 的值改为 0 要是没对 齐的话 就把 x 和 y 的值改为 400 300 或用 对齐 面板里的命令来对齐 再加一层 层的名称叫做课题 把课题文字导入到库 再把这个文字拖到这个层里 安排好位置 其 他文字也是加一个层 给层名称 对其他层上锁 把对应的文字拖到里面或直接做文字 排好位置 每个零部件都加一层来放 一个元件放一层 如果想做成文字动画或文字特效 的话 请先将它们放到别的影片剪辑元件里做好了再放到这里来 再加一层 名称叫做背 景音乐 这个时候将我们搜集的背景音乐文件导入到库里来 把别的层上锁 选中这一层 的第一帧 在属性面板中 声音 里将这个音乐文件加进来 在 效果 里改为 淡入 在 同步 里改为 开始 循环 封面就做好了 返回场景 这个时候 场景里只有 一帧 一层 都是这个影片剪辑元件 封面 在场景里将这个层命名为封面 5 按钮元件的制作和安排 在场景里加 5 个新的层 分别命名为按钮 1 按钮 2 将 库中的按钮元件或别的 Gif 图片转换成的按钮元件一个个拖放到场景里的各个按钮层里来 对齐 排好 可以用菜单栏里的 修改 命令集里的 对齐 命令来做对齐 这些按钮的 名称也可以是 导入新课 新课学习 知识扩充 考考你 趣味游戏 探究发 现 等 按钮制作和按钮上文字的制作以及按钮特效等等将放在以后作为一个专门的章节 来讲 现在场景里有 6 个层 每个层里只有一个元件 6 在场景里最上面加一层 放脚本语言 层的名称叫做 AS 先在这个层里的帧上 写上脚本语言 stop 注意 先把其他层上锁 再点这个层的第一帧 才打开动作面板写 脚本语言 最好让这个层总是在最上面 7 按钮 1 对应的是 导入新课 部分 点击它就让程序进到场景里的第 2 帧去 我们 把一个叫做 导入新课 的影片剪辑元件里放上我们想做的导入部分的内容 再把它放到 这个按钮上新加的一个层里 层的名称也叫做 导入新课 在这个层里 插入空白关键帧 这个关键帧就加到第 2 帧了 将那个 导入新课 的影片剪辑元件拖放到这里 对所有 层上锁 只开 按钮 1 层的锁 点一下这个按钮 写上脚本语言 on release stopAllSounds gotoAndStop 2 当按这个按钮的时候程序就跳到场景的第 2 帧上了 也就是运行 导入新课 里的内容了 也就是按钮 1 对应的是第 2 帧 8 按钮 2 对应的是第 3 帧 按钮 3 对应的是第 4 帧 等等 9 制作 返回 按钮 在 AS 层的下面加一层 层的名称叫做 返回按钮 在这 里放一个返回按钮 可以用这个按钮来当返回按钮 且在这里把所有的帧都延长 它 下面的帧有多长就延长对齐多长 写上脚本语言 on release stopAllSounds gotoAndStop 1 当鼠标在按钮上按下再释放的时候 停止所有声音 跳转并停止在第 1 帧处 也就是返 回到封面的主界面上来了 做了这么久了 该做个文件的保存啦 可是 还没进到我们的主题中来呐 以上部分是做 课件的基本步骤和方法 也是做课件的基本功之一 请老师们多多练习 10 现在制作我们的主要部分 鼠标拖动对象 我们用按钮 3 来做进入这个部分的控 制部件 整个内容就放在一个影片剪辑元件 新课学习 里 且把这个元件放在场景的第 4 帧上 按钮 3 上的脚本语言 on release stopAllSounds gotoAndStop 4 当鼠标在这个按钮上按下再释放的时候 停止所有的声音 跳转并停在第 4 帧处 在按钮 3 这个层的上方加一新层 层名字就叫做 新课学习 把其他的层上锁 这个层在 第 4 帧上 插入空白关键帧 这里将放 新课学习 影片剪辑元件 菜单栏 插入 新 建元件 名 新课学习 OK 将库中的 背景图 1 元件拖到这个元件里 中心对齐 再 返回场景 将影片剪辑元件 新课学习 拖到场景里的 新课学习 层的第 4 帧上来 打 开 对齐 面板 让它相对于舞台 就是场景 对齐中心 垂直中齐 水平居中分布 现 在这个 新课学习 元件到了场景里了 在工作区里对着那图 新课学习 元件 双击 就打开了场景下的 新课学习 元件 这个时候的编辑状态是把 新课学习 元件放到场 景里去的 是在场景里对这个元件做编辑的 加一层 层名字叫背景 把其他的层上锁 把桃花图导入到库 再拖到这里排好位置 再加层放其他的东西 等把所有的东西都放好 了就把那个放 背景图 1 的层删除掉 10 现在制作这个课件的主要部分 鼠标拖动对象 我们用按钮 3 来做进入这个部分 的控制部件 整个内容就放在一个影片剪辑元件 新课学习 里 且把这个元件放在场景 的第 4 帧上 按钮 3 上的脚本语言 on release stopAllSounds gotoAndStop 4 当鼠标在这个按钮上按下再释放的时候 停止所有的声音 跳转并停在第 4 帧处 在按钮 3 这个层的上方加一新层 层名字就叫做 新课学习 把其他的层上锁 这个层在 第 4 帧上 插入空白关键帧 这里将放
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 孝感桥墩施工方案(3篇)
- 娱乐直播活动策划方案案例(3篇)
- 室外猜灯谜活动方案策划(3篇)
- 618活动策划方案目的(3篇)
- 名校教师考试题库及答案
- 北京市昌平区2024-2025学年八年级下学期期末考试道德与法制题目及答案
- 安徽省六安市舒城县2023-2024学年高一下学期期末考试地理考试题目及答案
- 感知艺术:初中美术欣赏与实践活动教案
- 定制家居产品销售及安装合同
- 叙事作文小小推销员250字(8篇)
- 2025安徽安庆高新投资控股限公司二期招聘8人高频重点提升(共500题)附带答案详解
- 妇女保健工作计划
- 《胸腔引流管的护理》课件
- 2024-2025学年江苏省苏州市星海实验中学高一(上)期中考试物理试卷(含答案)
- 招标代理机构遴选投标方案(技术标)
- 百岁居区域+乐活内外勤宣导材料
- 内蒙古职工考勤管理制度
- GB/T 21220-2024软磁金属材料
- 兔眼动物模型在眼科研究中的价值
- 吉林大学介绍
- 2023年炼钢厂安全操作规程及车间安全操作规程
评论
0/150
提交评论