`
- 浏览:
899315 次
- 性别:
- 来自:
青岛
-
[FLASH]影片剪辑上的九大事件-给想了解AS的同学
在这部分教程我给大家讲下影片剪辑的事件,后面再继续介绍影片剪辑的事件函数和添加方法,整个教学思路大家应该明白:关键桢-按纽-影片剪辑...
其实呢,影片剪辑跟按纽是相似的,在学的过程中大家对照着去学。
影片剪辑就是MovieClip,我们一般简称MC,MC一般是用onClipEvent() 处理函数处理事件。它喜欢的事件可以有以下9种吧:
1、load:当前 MC 被装入并准备显示之前触发该事件。这个事件一般可以做一些初始化的工作,比如:变量的定义,赋值,加载as文件等等,很有用处的。
2、unload:当前 MC 被卸载准备消失之前触发该事件 。
3、enterFrame:当前 MC 每次计算帧上的内容时触发该事件。基本你可以这样理解,在时间轴上每播一个关键桢就触发这个事件,特别有用的,比如我们做些导航菜单。 一般在需要进行些循环的检测时你一定会想到这个事件的。
4、mouseMove:当鼠标移动时触发该事件。对比按纽的rollOver。
5、mouseDown:当鼠标左键按下时触发该事件 。对比按纽的press
6、mouseUp:当鼠标左键抬起时触发该事件 。对比按纽的release。
7、keyDown:当键盘按键被按下时触发该事件。
8、keyUp:当键盘按键被按下后松开时触发该事件 。对比keyPress。
9、data:当前 MC 接收到新数据时触发该事件。这个事件跟 loadVariables() 和loadMovie()两个函数结合的最紧密。
看到了,大家会感觉MC没有什么特别的吧,跟按纽比较就多load,unload,enterFrame,data,对于鼠标事件还没有按纽细呢。上面的 9大事件,常用的就是load,enterFrame。:)
下面我们就结合例子感觉下MC 的这些事件。这里要用到类似on()的函数。
onClipEvent(movieEvent){
// 此处是您的语句
}
这里的movieEvent就是我们上面介绍的9大事件中的一个或者多个。
要求:做个flash,查看MC的感兴趣的事件。
步骤:
1、新建flash文档。
2、新建MC元件yuan,随便画个圆好了。
3、再建一个MC元件yuan_mc,把元件yuan拖进,创建个运动动画,加一个新的图层,在第一关键桢加as: stop(); 就是这个mc是个运动动画,开始呢是停止的。
4、新建图层yuan_mc,把元件yuan_mc拖人。
5、新建四个图层分别命名为:show_txt,showef_txt,showload_txt,showcont_txt,在每个图层各放一个动态文本,对应的变量为:show_txt,showef_txt,showload_txt,showcont_txt。为了显示当前的状态。
6、点图层yuan_mc中的MC元件yuan_mc,加as。
onClipEvent (load) {
_root.showload_txt = "load事件已经完成!";
_root.showcont_txt = 0;
}
onClipEvent (mouseDown) {
_root.show_txt = "现在是:mouseDown事件!";
}
onClipEvent (mouseMove) {
_root.show_txt = "现在是:mouseMove事件!";
}
onClipEvent (keyDown) {
_root.show_txt = "现在是:keyDown事件!";
}
onClipEvent (keyUp) {
_root.show_txt = "现在是:keyUp事件!";
play();
}
onClipEvent (enterFrame) {
_root.showcont_txt++;
_root.showef_txt = "enterFrame事件正在进行着:";
}
上面的代码大家应该可以看明白,就是_root.就是主时间轴上的意思,后面我们专门介绍。动态文本还没有讲,不明白跳过去, 这个例子就一个目的,让大家知道这9个事件罢了。闭着眼睛想想,对于MC的函数onClipEvent 的事件有哪些?知道把手指头勾起来就可以了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本文将详细介绍影片剪辑上的九大事件及其应用方法,帮助读者更好地理解和运用AS2编程语言。 #### 1. load事件 当影片剪辑第一次被加载到舞台或重新加载时触发。此事件主要用于初始化工作,如设置初始属性值等。...
在Flash编程中,影片剪辑(MovieClip)是重要的元素之一,用于创建动画效果和交互式内容。在本文中,我们将深入探讨如何使用代码来调整影片剪辑的属性,理解相对路径的应用,以及掌握赋值运算符的用法。 1. 影片...
FLASH作为一个强大的多媒体开发平台,as3.0是其中的一个版本,本文档总结了 FLASH as3.0中的一些常用代码,涵盖了按钮事件、超链接、数学运算、随机数、画线、画三角形、影片剪辑属性设置、复制影片剪辑、变量定义...
ActionScript 3.0 的代码不再支持直接写在帧、按钮或影片剪辑上,而是主要放置在帧和独立的AS文件(ActionScript文件)中。这种改变主要是为了提高代码的可维护性和组织性。 尽管AS3.0允许将代码写在时间轴上,但...
1. 使用影片剪辑组件:可以将每个图片封装在单独的影片剪辑中,便于实现更复杂的动画效果。 2. 数据驱动:通过XML或JSON数据驱动相册,使内容更新更灵活。 3. 用户交互:添加鼠标悬停、点击等事件,提高用户体验。 4...
Flash AS2.0 中有多种数据类型,包括数字、字符串、布尔值、对象、影片剪辑、函数等。 语法规则 Flash AS2.0 的语法规则包括点语法、括号语法、分号语法等。点语法用于指示对象或影片剪辑相关的属性和方法。括号...
AS的基础知识包括理解其在不同对象上的应用方式,如帧、按钮和Movie Clip(MC,电影剪辑)。以下是对这些知识点的详细解释: 1. **帧上的AS**: - 帧上的AS会在时间轴上的指针到达该关键帧时执行。例如,使用`stop...
《Flash AS语言教程》是针对ActionScript(AS)这一编程语言在Flash平台上的应用进行深入讲解的教程。ActionScript是Adobe Flash开发中的核心语言,它为创建动态网页、交互式应用程序、游戏以及丰富的互联网内容提供...
【标题】"FLASH菜单AS2"指的是使用Adobe Flash创作的交互式菜单系统,该系统基于ActionScript 2.0编程语言。ActionScript是Flash中用于添加动态效果和交互性的脚本语言,版本2.0是其发展的一个重要阶段,提供了更...
【标题】:“第一篇原创 Flash AS3.0——第一课时” 在Flash开发领域,ActionScript 3.0(简称AS3.0)是Adobe Flash Professional中的编程语言,用于创建交互式内容、游戏和动画。AS3.0相比之前的版本有显著的性能...
在Flash AS3中,"鼠标跟随"是一种常见的交互设计技术,它使得舞台上的某个对象能够实时追踪并响应用户的鼠标移动。这种技术广泛应用于各种动画、游戏以及用户界面设计中,以提升用户体验。以下是对这个主题的详细...
4. **影片剪辑(MovieClip)**: MovieClip是AS3中的一个类,常用来表示可独立播放的动画序列或交互式内容。在这个拼图游戏中,每个碎片可能被封装为一个MovieClip,每个MovieClip有自己的坐标和旋转属性,可以单独...
通过控制舞台上的电影剪辑和图形,AS脚本可以实现球的运动、碰撞检测以及砖块的消除等功能。例如,` ENTER_FRAME`事件常用于每帧更新游戏状态,`hitTestObject`方法则用于检测两个对象是否相撞。 对于“撞砖块.swf...
ActionScript 3.0的代码不再像之前那样可以随意地分布在帧、按钮、影片剪辑或独立的as文件中。AS3.0规定,代码主要应该放在两个位置:帧和as文件中。尽管AS3.0仍然允许在时间轴上编写代码,但这并不推荐,特别是当...
11. **影片剪辑控制**:通过 addChild 和 removeChild 操作影片剪辑,实现动态内容的添加和删除,理解显示对象的层次关系。 12. **动作脚本类库**:了解并使用预定义的类库,如Math、Date等,增强代码的复用性和可...
7. **影片剪辑交互**:理解影片剪辑(MovieClip)的概念,如何创建和控制影片剪辑实例,实现动态内容和交互效果。 8. **声音处理**:学习如何在Flash中播放、停止和控制音频,以及音量调整和音效处理。 9. **网络...
在本文中,我们将深入探讨AS3(ActionScript 3)在构建网站时的影片剪辑布局技术。ActionScript是Adobe Flash Professional中使用的编程语言,它为动态内容、交互性和动画提供了强大的支持。AS3作为其最新版本,拥有...
【FLASH(as2.0)实用代码大全】是一个关于ActionScript 2.0的教程,主要针对初学者,介绍了一些基本的代码用法,用于增强Flash动画的功能和交互性。ActionScript是Adobe Flash Professional中用于创建动态内容的关键...
本教程将详细讲解如何使用AS3在影片剪辑中加载一张网络图片,这一过程对于网页设计、在线游戏开发以及动态展示制作至关重要。 首先,我们需要了解基本的AS3语法和对象。在Flash Professional环境中,我们可以通过...