enterFrame是什么意思?

影片剪辑脚本和按钮的脚本类似,它们都使用事件处理函数,与按钮的on关键字不同,影片剪辑使用 onClipEvent关键字。当某种影片剪辑事件发生时,就会触发相应的事件处理函数。

影片剪辑最重要的两种事件是load和enterFrame,这个两个事件感觉看着很简单,但是你真的明白吗?(说实话,我刚开始学的时候,就好长时间不明白,我每次都试这个不对,在试另外的一个,今天有人有也问到了这个问题,我就写出来给大家一起分享吧!很明白的,就当作复习吧,要不就直接不用看了,不明白的,就好好的看看,有什么疑问,留言告诉给我们,好吗?)load事件在影片剪辑完全加载到内存中时发生。在每次播放Flash影片时,每个影片剪辑的load事件只发生一次。

在主时间轴停止播放时,影片中的影片剪辑并不会停止播放,这个特性决定了影片剪辑的另一个事件enterFrame的重要性。enterFrame事件在影片每次播放到影片剪辑所在帧时发生。如果主时间轴中只有一帧,且不论它是否在该帧停止,该帧中的影片剪辑都会不断触发enterFrame事件,且触发的频率与Flash影片的帧频一致。

影片剪辑事件的使用方法如下所示:

onClipEvent (load) {
var i = 0;
}
onClipEvent (enterFrame) {
trace(i);
i++;
}

当影片剪辑的load事件发生时,将变量i设置为0。当影片剪辑的enterFrame事件发生时,向输出窗口中发送i的值,然后将i加1。输出窗口中会从0开始输出以1递增的数字序列,直到影片被关闭为止。

为了熟悉影片剪辑事件处理函数的用法,我们来为影片剪辑编写一段简单的脚本,使影片剪辑逆序播放,我们将从影片剪辑的最后一帧处开始播放,使用prevFrame命令使影片剪辑每次后退一帧。

本例文件场景中有一个影片剪辑元件rollmc,查看一下它的属性面板,并没有为其实例命名,这是因为我们要直接在影片剪辑的动作面板中添加脚本,并不需要用到实例名称。

选中影片剪辑rollmc,此时动作面板的标题栏中应为“动作-影片剪辑”。打开动作面板,其中添加了如下ActionScript:

onClipEvent (load) {
gotoAndStop(40);
}
onClipEvent (enterFrame) {
prevFrame();
}

在事件处理函数onClipEvent (load)中,令Flash影片的播放头转到影片剪辑的第40帧(即最后一帧)。这个事件处理函数只在影片剪辑被加载完成时执行1次。第2个事件处理函数onClipEvent (enterFrame)每播放1帧就执行1次,使影片剪辑回退1帧。

按Ctrl+Enter键测试影片,你将看到齿轮以与上例相反的方向转动,直到影片剪辑的时间轴回到第1帧,prevFrame命令不起作用,影片剪辑停止播放。要让它连续不断的播放,可以在影片剪辑元件rollmc的时间轴第1帧的动作面板中添加如下语句:

gotoAndStop(40);

转载于:https://www.cnblogs.com/maystudy/archive/2012/04/25/2470742.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python网站模板下载_Python画图模板大全:从此画图不用愁

1、matplotlib具体参数介绍: 在介绍Python画图模板之前,先买个和大家卖个官司,首先介绍一下Python画图常用库matplotlib的参数,如果只介绍模板,如果你想改一些参数,首先要知道各个参数的含义,那…

tomcat多域名访问

多域名访问 配置虚拟主机,提高资源利用率。 tomcat的server.xml文件也可以配置多个虚拟主机,基于端口可以通过增加service节点实现,基于域名则可以同过增加host节点实现 基于域名的虚拟机 #编辑server.xml文件,在Engine段下添加Ho…

[html] 如何解决input在Firefox和Chrome中高度不一致的问题?

[html] 如何解决input在Firefox和Chrome中高度不一致的问题? 原因是firefox的input的border-width padding 受win10系统的文本大小设置影响设置一样的样式input{box-sizing:border-box;height:20px;}将win10 系统的文本大小设置为100%个人简介 我是歌谣&#xff0c…

工业机器人工具中心点标定的意义_如何理解工业机器人的工具中心点

工业现场的机器人实际上是有多个轴的机械手臂。要想让机器人完成指定的生产任务,通常需要在机器人的末端固定一个工具,比如焊接机器人的焊枪、涂胶机器人的胶枪、搬运机器人的夹具等。由于各工具的大小、形状各不相同,这样就产生一个问题&…

学习:重写hashCode()方法的必要性

当一个类有可能会和其他类发生比较的时候,我们会重写equals方法,但大多数情况下,都忽略了重写hashCode方法。 这里说一下重写hashCode的必要性。 当我们使用HashSet或者HashMap的时候,在比对value|key是否存在时,会调用…

python利用缩进写模块_Python之缩进块

MySQL主从复制、半同步复制和主主复制概述 http://www.cnblogs.com/zping/p/5275531.html 17 任务调度相关类综述——Live555源码阅读(一)任务调度相关类 这是Live555源码阅读的第二部分,包括了任务调度相关的三个类.任务调度是Live555源码中很重要的部分. 本…

二进制安装mysql-5.7.26

一、上传二进制 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz包 #/data 是数据盘 自己根据情况定 [rootVM_0_10_centos data]# pwd/datatar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.26-linux-glibc2.12-x86_64 mysql #做软连接 ln -s /data/mysql /usr/lo…

[html] 块级元素不能包含其他块级元素有那些?

[html] 块级元素不能包含其他块级元素有那些? 嵌套规则:块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。块级元素不能放在p里面。有几个特殊的块级元素只能包含内联元素&#xff0…

自组网中继台_同频自组网基站

随着社会的发展,应急处置部门对专网无线通讯的需求越来越强烈,优秀的无线通信系统能够帮助应急救援部门快速反应、高效工作。除了在城市等固定地区的无线通信外,应急救援部门在山区、丛林、荒漠、隧道、地下室等场景下的通讯一样非常重要。但…

INF DestinationDirs Section

INF DestinationDirs Section INF DestinationDirs Section格式如下: [DestinationDirs] [DefaultDestDirdirid[,subdir]] [file-list-sectiondirid[,subdir]]... 描述:该域记录了在INF文件的其他域中引用的需要复、删除、重命名的文所在的目录。 Defau…

python给矩阵赋值_解决Python二维数组赋值问题

解决Python二维数组赋值问题 当我们采用s[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值。因为用s [[0]*3]*2 初始化数组,他表示的是指向这个列表的引用,所以当你修改一个值的时候,整个列表都…

[html] a标签可以再嵌套a标签吗?为什么?如果不行,那又想要嵌套效果怎么解决呢?

[html] a标签可以再嵌套a标签吗&#xff1f;为什么&#xff1f;如果不行&#xff0c;那又想要嵌套效果怎么解决呢&#xff1f; a标签不能嵌套a标签<a href"https://www.baidu.com/" class"parent">点击父级标签<a href"https://www.baidu.c…

mysq5.7 主主同步

db01 172.21.0.10 db02 172.21.0.14 一、安装数据库看上一遍博客 修改配置文件 db01 172.21.0.10 [rootVM_0_10_centos mysql]# cat /etc/my.cnf [mysqld] port3306 character-set-serverutf8 basedir/usr/local/mysql datadir/usr/local/mysql/data #innodb_buffer_pool_…

代码整洁之道 python_Python代码整洁之道:编写优雅的代码

译者序前言致谢关于作者关于技术审校者第1章 关于Python的思考11.1 编写Python代码11.1.1 命名21.1.2 代码中的表达式和语句51.1.3 拥抱Python编写代码的方式81.2 使用文档字符串141.2.1 模块级文档字符串171.2.2 使类文档字符串具有描述性171.2.3 函数文档字符串181.…

python猜数字游戏实例_Python案例:猜数字小游戏,由浅入深!

本案例只适合新手&#xff0c;老司机请绕路。 游戏介绍&#xff1a;程序自己有一个数字&#xff0c;用户输入一个数字&#xff0c;两个数字进行比较。 可以学到的知识点&#xff1a;input函数、字符串、while循环、if条件判断语句、break语句。 一、 简单版 猜数字游戏&#xf…

PLSQL

每个语句可加“&#xff1b;”也可以不加“&#xff1b;”但是连在一起执行必须加“&#xff1b;”delete taccorequest;commit;select * from taccorequest;转载于:https://www.cnblogs.com/JackShao/archive/2012/04/30/2476942.html

基于DispatchProxy打造自定义AOP组件

DispatchProxy是微软爸爸编写的一个代理类&#xff0c;基于这个&#xff0c;我扩展了一个AOP组件 暂时不支持依赖注入构造方法&#xff0c;感觉属性注入略显麻烦&#xff0c;暂时没打算支持 基于特性的注入流程 [AttributeUsage(AttributeTargets.Method)]internal class TestA…

算法整理学习(二)

&#xff08;注&#xff1a;以下算法答案来自网络&#xff0c;自己整理供学习&#xff09; 3.约瑟夫循环报数出列顺序问题思路&#xff1a;采用循环链表&#xff0c;当然也可以采用数组&#xff0c;像模拟循环队列一样 //方法一&#xff1a; 采用找到一个节点删除一个节点的方式…

python判断ip能否ping通_使用Python测试Ping主机IP和某端口是否开放的实例

使用Python方法比用各种命令方便&#xff0c;可以设置超时时间&#xff0c;到底通不通&#xff0c;端口是否开放一眼能看出来。命令和返回完整权限&#xff0c;可以ping通&#xff0c;端口开放&#xff0c;结果如下&#xff1a;无root权限(省略了ping)&#xff0c;端口开放&…

python实现抓取网页上的内容并发送到邮箱

要达到的目的&#xff1a;从特定网页中抓取信息&#xff0c;排版后发送到邮箱中 关键点&#xff1a;下载网页&#xff0c;从网页里抓取出需要的信息HTML排版发送到指定邮箱 实现&#xff1a;1.python下载网页直接用库函数就可以实现from urllib import urlretrievefrom urllib …