| 网站首页 | 免费课件 | 课件源码 | 课件制作 | 课件购买 | 课件教程 | 课堂内外 | 教案 | 试卷 | 论文 | 电脑 | 教案下载 | 
 | 试卷下载 | 论文下载 | 计划总结 | 新闻资讯 | 行业范文 | 图片 | 留言 | 术语大全 | 搞笑 | 字体 | 短信 | Flash视频教程 | 
 | 办公软件视频 | 编程设计视频 | 热门视频 | 课件论坛 | 作文写作 | 
您现在的位置: 教育资源网 >> 课件教程 >> Flash教程 >> Flash基础教程 >> 正文 用户登录 新用户注册
免费精品 课件源程序下载 课件点播 课件定做 课件复原 课件制作指导 毕业设计 更多服务
Google




Flash基础教程——updateAfterEvent的作用
作者:佚名    教程来源:佚名    点击数:    更新时间:2006-9-4         ★★★ 【字体:

有很多人做鼠标追随效果的时候,总是发现鼠标移动不流畅,不知该如何解决。
其实方法很简单,你只需要加上一句updateAfterEvent()就ok了。

先来看看帮助中是怎么解释updateAfterEvent的:
/*在 onClipEvent() 处理函数内调用此函数时,或将其作为传递给 setInterval() 的函数或方法的一部分进行调用时,将更新显示(与为影片设置的每秒帧数无关)。如果对 updateAfterEvent 的调用不在 onClipEvent() 处理函数内,也不是传递给 setInterval() 的函数或方法的一部分,则 Flash 将忽略该调用。此函数只对某些 Mouse 和 MovieClip 处理函数起作用:Mouse 类的 mouseDown、mouseUp、mouseMove、keyDown 和 keyUp 处理函数;MovieClip 类的 onMouseMove、onMouseDown、onMouseUp、onKeyDown 和 onKeyUp 处理函数。它对 Key 类不起作用。 */

其实说到底updateAfterEvent的作用就是使光标移动看起来更加顺畅。

下面是我做的一个对比的例子,目的让大家更方便的理解它的作用。
当鼠标移到舞台左面的“有执行updateAfterEvent”的区域时,鼠标移动将流畅,而当鼠标移动到舞台右面的“无执行updateAfterEvent”的区域时,鼠标移动较会有间断,不流畅。

Flash动画

看看as:

//使用 updateAfterEvent() 继续刷新舞台以使光标的移动看起来顺畅。
Mouse.hide();
//trace(this)
mc.swapDepths(this.getNextHighestDepth());
mc.onMouseMove = function() {
if(this.hitTest(you)){
this._x = this._parent._xmouse;
this._y = this._parent._ymouse;
updateAfterEvent();
}
if(this.hitTest(wu)){
this._x = this._parent._xmouse;
this._y = this._parent._ymouse;
}
}

最后附上源代码

  .
 
 
Google
我们的服务免费课件 课件定做 毕业课件设计 免费课件(QQ:375824467/电话:13996037041)  教程录入:admin    责任编辑:admin 
------------

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

  • 上一篇教程:
  • 下一篇教程:
  •    最新热点    最新推荐    相关教程
    Flash ActionScript 3 新特性…
    ActionScript 3.0系列教程(1…
    最常用的Flash语句
    Flash绘图指令介绍
    从零开始学AS
    Flash编程:键盘上所有键的键…
    ActionScript 3.0 概要…
    了解ActionScript3.0的新特性
    一步一步学AS(1)
    加载外部文件教程
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)