`
ch_kexin
  • 浏览: 899315 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

[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 的事件有哪些?知道把手指头勾起来就可以了。
分享到:
评论

相关推荐

    影片剪辑上的九大事件

    本文将详细介绍影片剪辑上的九大事件及其应用方法,帮助读者更好地理解和运用AS2编程语言。 #### 1. load事件 当影片剪辑第一次被加载到舞台或重新加载时触发。此事件主要用于初始化工作,如设置初始属性值等。...

    flash影片剪辑代码参考

    在Flash编程中,影片剪辑(MovieClip)是重要的元素之一,用于创建动画效果和交互式内容。在本文中,我们将深入探讨如何使用代码来调整影片剪辑的属性,理解相对路径的应用,以及掌握赋值运算符的用法。 1. 影片...

    FLASH_as3.0常用代码.pdf

    FLASH作为一个强大的多媒体开发平台,as3.0是其中的一个版本,本文档总结了 FLASH as3.0中的一些常用代码,涵盖了按钮事件、超链接、数学运算、随机数、画线、画三角形、影片剪辑属性设置、复制影片剪辑、变量定义...

    Flash,AS3.0教程-代码的位置精选.doc

    ActionScript 3.0 的代码不再支持直接写在帧、按钮或影片剪辑上,而是主要放置在帧和独立的AS文件(ActionScript文件)中。这种改变主要是为了提高代码的可维护性和组织性。 尽管AS3.0允许将代码写在时间轴上,但...

    Flash as3 相册

    1. 使用影片剪辑组件:可以将每个图片封装在单独的影片剪辑中,便于实现更复杂的动画效果。 2. 数据驱动:通过XML或JSON数据驱动相册,使内容更新更灵活。 3. 用户交互:添加鼠标悬停、点击等事件,提高用户体验。 4...

    flash as2.0

    Flash AS2.0 中有多种数据类型,包括数字、字符串、布尔值、对象、影片剪辑、函数等。 语法规则 Flash AS2.0 的语法规则包括点语法、括号语法、分号语法等。点语法用于指示对象或影片剪辑相关的属性和方法。括号...

    flash脚本语言as学习教程

    AS的基础知识包括理解其在不同对象上的应用方式,如帧、按钮和Movie Clip(MC,电影剪辑)。以下是对这些知识点的详细解释: 1. **帧上的AS**: - 帧上的AS会在时间轴上的指针到达该关键帧时执行。例如,使用`stop...

    flash as语言教程

    《Flash AS语言教程》是针对ActionScript(AS)这一编程语言在Flash平台上的应用进行深入讲解的教程。ActionScript是Adobe Flash开发中的核心语言,它为创建动态网页、交互式应用程序、游戏以及丰富的互联网内容提供...

    FLASH菜单AS2

    【标题】"FLASH菜单AS2"指的是使用Adobe Flash创作的交互式菜单系统,该系统基于ActionScript 2.0编程语言。ActionScript是Flash中用于添加动态效果和交互性的脚本语言,版本2.0是其发展的一个重要阶段,提供了更...

    第一篇原创 flash as3.0----第一课时

    【标题】:“第一篇原创 Flash AS3.0——第一课时” 在Flash开发领域,ActionScript 3.0(简称AS3.0)是Adobe Flash Professional中的编程语言,用于创建交互式内容、游戏和动画。AS3.0相比之前的版本有显著的性能...

    Flash as3 鼠标

    在Flash AS3中,"鼠标跟随"是一种常见的交互设计技术,它使得舞台上的某个对象能够实时追踪并响应用户的鼠标移动。这种技术广泛应用于各种动画、游戏以及用户界面设计中,以提升用户体验。以下是对这个主题的详细...

    flash+as3.0一个拖动的拼图游戏

    4. **影片剪辑(MovieClip)**: MovieClip是AS3中的一个类,常用来表示可独立播放的动画序列或交互式内容。在这个拼图游戏中,每个碎片可能被封装为一个MovieClip,每个MovieClip有自己的坐标和旋转属性,可以单独...

    flash毕设含论文 as脚本

    通过控制舞台上的电影剪辑和图形,AS脚本可以实现球的运动、碰撞检测以及砖块的消除等功能。例如,` ENTER_FRAME`事件常用于每帧更新游戏状态,`hitTestObject`方法则用于检测两个对象是否相撞。 对于“撞砖块.swf...

    Flash,AS3.0教程-代码的位置.doc

    ActionScript 3.0的代码不再像之前那样可以随意地分布在帧、按钮、影片剪辑或独立的as文件中。AS3.0规定,代码主要应该放在两个位置:帧和as文件中。尽管AS3.0仍然允许在时间轴上编写代码,但这并不推荐,特别是当...

    Flash_AS3.0例子

    11. **影片剪辑控制**:通过 addChild 和 removeChild 操作影片剪辑,实现动态内容的添加和删除,理解显示对象的层次关系。 12. **动作脚本类库**:了解并使用预定义的类库,如Math、Date等,增强代码的复用性和可...

    FLASH AS2.0 入门实例教程(word)

    7. **影片剪辑交互**:理解影片剪辑(MovieClip)的概念,如何创建和控制影片剪辑实例,实现动态内容和交互效果。 8. **声音处理**:学习如何在Flash中播放、停止和控制音频,以及音量调整和音效处理。 9. **网络...

    AS3网站影片剪辑布局

    在本文中,我们将深入探讨AS3(ActionScript 3)在构建网站时的影片剪辑布局技术。ActionScript是Adobe Flash Professional中使用的编程语言,它为动态内容、交互性和动画提供了强大的支持。AS3作为其最新版本,拥有...

    FLASH(as2.0)实用代码大全

    【FLASH(as2.0)实用代码大全】是一个关于ActionScript 2.0的教程,主要针对初学者,介绍了一些基本的代码用法,用于增强Flash动画的功能和交互性。ActionScript是Adobe Flash Professional中用于创建动态内容的关键...

    Flash ActionScript3 在影片剪辑中载入一张网络图片

    本教程将详细讲解如何使用AS3在影片剪辑中加载一张网络图片,这一过程对于网页设计、在线游戏开发以及动态展示制作至关重要。 首先,我们需要了解基本的AS3语法和对象。在Flash Professional环境中,我们可以通过...

Global site tag (gtag.js) - Google Analytics