根据给定的文件信息,以下是对“Flash常用动作”中涉及的关键知识点的详细解析: ### Flash中的事件监听与处理 在Flash中,事件监听是实现交互性的重要手段。例如,当用户点击按钮时触发特定动作。如代码示例所示: ```as b_btn.addEventListener(MouseEvent.CLICK, btnAction); ``` 这里`b_btn`是一个按钮实例,`MouseEvent.CLICK`是鼠标点击事件,`btnAction`是处理事件的函数。`addEventListener`方法用于注册事件监听器,使得当指定事件发生时,可以执行相应的回调函数。 ### 播放与停止动画 Flash提供了控制动画播放和停止的方法,例如: ```as play(); ``` 该命令用于继续播放暂停或停止的动画序列。而要停止动画,则可以调用`stop()`函数。 ### 跳转至指定帧或场景 `gotoAndPlay`和`gotoAndStop`函数允许开发者跳转到动画中的特定帧或场景并播放或停止动画。例如: ```as gotoAndPlay(frame); gotoAndStop(scene, frame); ``` 其中`frame`参数表示要跳转到的帧号,`scene`参数表示要跳转到的场景名称。这两个函数为控制动画流程提供了强大的工具。 ### 控制声音和退出电影 Flash还提供了控制声音播放和退出电影的功能: ```as stopAllSounds(); fscommand("quit"); ``` `stopAllSounds()`用于停止所有正在播放的声音;`fscommand("quit")`则用于退出当前的Flash电影。 ### 全屏模式和菜单控制 全屏模式和菜单控制可以通过`fscommand`函数来实现: ```as fscommand("fullscreen", true); fscommand("showmenu", false); ``` 通过这些命令,可以开启或关闭全屏模式,以及控制是否显示Flash电影的菜单。 ### URL加载与外部文件加载 Flash支持通过`getURL`函数加载网页或外部文件: ```as getURL("http://www.example.com", "_blank"); ``` 这将打开一个新的浏览器窗口(由`_blank`参数指定)并加载指定的URL。 此外,`loadMovie`和`loadMovieNum`函数可以用来加载外部的SWF或图像文件: ```as loadMovie("example.swf", 1); loadMovieNum("example.jpg", 1); ``` 这允许动态地加载额外的资源到Flash电影中。 ### 卸载外部文件 对于已加载的外部文件,可以使用`unloadMovie`或`unloadMovieNum`来卸载它们,释放内存资源。 ### 属性获取与控制 Flash提供了获取和设置对象属性的方法,例如: ```as getProperty(this.a, "_alpha"); setProperty(this.a, "_alpha", 100); ``` `getProperty`用于读取对象的属性值,如透明度、可见性、宽度、高度等;`setProperty`则用于修改这些属性的值。 ### 动态脚本编写 Flash的ActionScript语言允许开发者编写动态脚本来控制动画、响应用户输入和处理数据。上述提到的所有功能都是通过ActionScript实现的,它极大地扩展了Flash电影的互动性和功能性。 这些知识点涵盖了Flash动画中常见的事件处理、动画控制、资源加载与管理等方面,是掌握Flash编程不可或缺的基础。通过灵活运用这些技术,可以创建出功能丰富的交互式多媒体内容。
把你的按钮起个实例名(在属性面板里输入,比如"b_btn")
然后在时间轴里新建一层,插入空白关键帧
打开动作面板输入代码:
//为按钮添加侦听
b_btn.addEventListener (MouseEvent.CLICK,btnAction);
//侦听函数
function btnAction (e:MouseEvent)
{
//此处输入你要执行的动作
play();
}
心得2:当影片要在某一帧停止时,新建一层,在要停止的这某一空白关键添加停止动作,
然后再在这一关键帧上添加按钮播放动作,这样按钮播放的就是这一帧后边的内容。
1、gotoAndPlay([scene,]frame)
scene可选字符串,指定播放头要转到的场景的名称 ,注意逗号一定要在括号里面
frame表示播放头转到的帧编号的数字,或者表示将播放头转到的帧的标签的字符串
跳转帧数:动作需加在关键帧或者空白关键帧,比如要从第五帧跳到15帧,直接在第五帧加关键帧或空白关键帧
然后再加跳转动作即可
跳转帧标签:也可以为某帧添加帧标签名称,然后设置跳转到帧标签,比如:为某一关键帧帧设置了名字为name的帧标签,设置为gotoAndPlay("name")即可,注意需要加引号
跳转场景:gotoAndPlay("场景名称",帧数)
nextScene();}
on (press) {
prevScene();}
在上一个场景和下一个场景之间切换
3、on (press) {
prevFrame();}
on (press) {
nextFrame();}
在上一帧和下一帧之间切换
4、on (press) {
stopAllSounds();}
停止所有音频
5、on (press) {
fscommand("quit");}
退出视频
6、fscommand("fullscreen",true)
全屏模式(需要在时间轴上添加命令,可以新建一层)
fscommand("allowscale",true)可以为false
允许缩放(需要在时间轴上添加命令,可以新建一层)
fscommand("showmenu",true)可以为false
显示播放器菜单(需要在时间轴上添加命令,可以新建一层)
三个命令同时使用
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 资料阅读器(先下载解压) 5.0.zip
- 人、垃圾、非垃圾检测18-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 440379878861684smart-parking.zip
- 金智维RPA server安装包
- 二维码图形检测6-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- Matlab绘制绚丽烟花动画迎新年
- 厚壁圆筒弹性应力计算,过盈干涉量计算
- 实验八:实验程序202210409116武若豪.zip
- 网络实践11111111111111
- GO编写图片上传代码.txt