[Flash基础理论课02] 鼠标跟随[updateAfterEvent]

返回“Flash基础理论课 - 目录”

思路:1.隐藏原有鼠标指针;

2.鼠标的位置=mc的位置

步骤1:

绘制一个鼠标指针,保存为影片剪辑,实例名为"mymouse";

该指针也可为动画形式,且指针的中心点位于影片剪辑中心点的右下方;

做好后,放到舞台中。

步骤2:

加入AS代码层:

Mouse.hide();
//隐藏默认指针
_root.onMouseMove = function() {
 mymouse._x = _xmouse;
 mymouse._y = _ymouse;
//或者将这两句替换为:mymouse.startDrag(true);
 updateAfterEvent()
};

FLASH充电:updateAfterEvent()

使用 updateAfterEvent() 继续刷新舞台,使光标的移动看起来顺畅。

时间: 2025-01-29 17:44:20

[Flash基础理论课02] 鼠标跟随[updateAfterEvent]的相关文章

Flash基础理论课

Flash基础理论课 第一章 基础动画概念 Flash基础理论课 第二章 ActionScript 3.0 动画基础Ⅰ Flash基础理论课 第二章 ActionScript 3.0 动画基础Ⅱ Flash基础理论课 第三章 三角学应用Ⅰ Flash基础理论课 第三章 三角学应用Ⅱ Flash基础理论课 第四章 渲染技术Ⅰ Flash基础理论课 第四章 渲染技术Ⅱ Flash基础理论课 第四章 渲染技术Ⅲ Flash基础理论课 第五章 速度与加速度Ⅰ Flash基础理论课 第五章 速度与加速度Ⅱ

[Flash基础理论课15] 绚酷鼠标[目标移动]

返回"Flash基础理论课 - 目录" 在学习之前,我们先复习一下前面(功能代码07<百变图>)曾用过的 目标移动公式: mc.当前坐标 += (mc.目标坐标 - mc.当前坐标) * A 缓动常量( 0 < A < 1 ) 例如: 舞台上有一个影片剪辑,实例名为 mc,使其移动到 x=400, y=300 的位置 mc.Tox = 400; mc.Toy = 300; mc.onEnterFrame = function() { this._x += (th

Flash基础理论课 第十四章 反向运动学:拖拽与伸展Ⅰ

返回"Flash基础理论课 - 目录" 第十三章介绍了一些基础的运动学以及正向与反向运动学之间的区别.前一章我们讲了正向运动学,本章就要学习与它关系紧密的反向运动学.涉及到的动作就是拖拽与伸展. 与正向运动学的例子相同,本章的例子也是从独立的关节开始建立系统.我们从单个关节开始,然后到多个关节.首先,我会给大家演示最简单的计算角度与位置的方法.只是在代码中使用基本的三角学进行大概的测算.最后,会给大家简要地介绍使用余弦定理的方法,这样计算出来的结果更加准确,但会消耗大量的计算--这就是

Flash基础理论课 第八章 缓动与弹性运动Ⅲ

返回"Flash基础理论课 - 目录" 弹簧链 下面我们将几个弹性小球串联起来.在介绍缓动一节时,我们简单地讨论了鼠标跟随的概念,意思是说一个物体跟随鼠标,另一个物体再跟随这个物体,依此类推.当时没有给大家举例子,是因为这个效果现在看来有些逊色.但是,当我们在弹性运动中使用这个概念时,效果就截然不同了. 本程序的设计思想:创建三个小球,名为ball0,ball1,ball2.第一个小球,ball0的动作与上面例子中的效果是相同的.ball1向ball0 运动,ball2向ball1 运

[Flash基础理论课07]制作控制滑块[startDrag]

返回"Flash基础理论课 - 目录" 滑块使用范围非常广泛 如:音量控制,播放控制,尺寸控制等等,不胜枚举 思路:1.确定滑块的横向移动范围: 2.获得滑块(slider)在控制条(bar)中的相对位置(百分比); 3.最后返回一个变量(per),范围在1-100,是唯一的变量输出. 步骤1: 1.绘制一长方块,保存为影片剪辑,实例名slider,注册点在中心; 2.绘制一控制条,保存为影片剪辑,实例名bar,注册点在左中; 3.放入一个图片,保存为影片剪辑,实例名为mc. 步骤2:

[Flash基础理论课03]制作简易涂鸦板[画线指令]

返回"Flash基础理论课 - 目录" 思路:1.设一个pressed变量,为布尔型,初始为false; 2.鼠标移动就画线; 3.当pressed=true 时,鼠标移动时,可以画线; 4.当pressed=false时,鼠标移动时,不能画线; 5.最后再加入一些按钮来调整线条粗细和清空画板. 步骤一: 放入三个按扭,实例名分别为: "clear_btn": 清除线条; "str_btn": 加粗线条; "thin_btn"

Flash基础理论课 第十九章 实用技巧 Ⅲ

返回"Flash基础理论课 - 目录" 实用公式 统领全书,我们已经有了各种运动和效果的公式.我已经提取出了最实用和最常用的公式.方程.以及代码的摘录,并将它们列在本章的最后.我认为将它们放到同一个地方应该对大家非常有帮助,因此我将这些我认为最需要的内容放到一起作为整体的一个参考资料.我将会在这一页夹上书签. 第三章 基础三角函数的计算: 角的正弦值 = 对边 / 斜边 角的余弦值 = 邻边 / 斜边 角的正切值 = 对边 / 邻边 弧度转换为角度以及角度转换为弧度: 弧度 = 角度

Flash基础理论课 第十六章 3D线条与填充Ⅰ

返回"Flash基础理论课 - 目录" 第十五章我们介绍了3D,但只是将物体置于3D空间中,设置大小与位置.物体实际上还是2D的.这就像老的3D游戏中,我们可以绕着某个物体或人物走,这些对象会转过来面对我们.这些物体或人物并不是真正的会转过来 -- 只是看上去是这样的,因为它们都是2D 物体,那是我们看到它唯一的一个视角. 本章,我们将真正地在 Flash中创建3D 模型.具体说来有创建并使用3D 点,线条,填充以及立体图形.学习完本章,大家就可以任意在三维空间中创建各种形状,并对它们

Flash基础理论课 第十章 坐标旋转及角度反弹Ⅱ

返回"Flash基础理论课 - 目录" 优化代码 前面我们已经看过一些代码优化的例子.通常是使用一次执行代替多次执行,或干脆不执行. 我们前面写的那段代码只是为了看得比较清楚.其中有一些代码实际上并不需要执行.多数代码只有在 ball与line 产生接触时才执行.因此,多数时间只需要执行基本的运动代码.换句话讲,我们要将代码放到 if 语句中去: if(y2 > -ball.height / 2) 所以我们只需知道变量y2.为了得到它需要x1和y1以及sin和cos.但是如果ba