`
ilovezhurong
  • 浏览: 44499 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

速度效果

 
阅读更多

简单缓动,长形:
var dx:Number = targetX - sprite.x;
var dy:Number = targetY - sprite.y;
vx = dx * easing;
vy = dy * easing;
sprite.x += vx;
sprite.y += vy;
 
简单缓动,中形:
vx = (targetX - sprite.x) * easing;
vy = (targetY - sprite.y) * easing;
sprite.x += vx;
sprite.y += vy;
 
简单缓动,短形:
sprite.x += (targetX - sprite.x) * easing;
sprite.y += (targetY - sprite.y) * easing;
 
简单弹性,长形:
var ax:Number = (targetX - sprite.x) * spring;
var ay:Number = (targetY - sprite.y) * spring;
vx += ax;
vy += ay;
vx *= friction;
vy *= friction;
sprite.x += vx;
sprite.y += vy;

 

 

 

简单弹性,中形:
vx += (targetX - sprite.x) * spring;
vy += (targetY - sprite.y) * spring;
vx *= friction;
vy *= friction;
sprite.x += vx;
sprite.y += vy;
 
简单弹性,短形:
vx += (targetX - sprite.x) * spring;
vy += (targetY - sprite.y) * spring;
sprite.x += (vx *= friction);
sprite.y += (vy *= friction);
 
偏移弹性运动:
var dx:Number = sprite.x - fixedX;
var dy:Number = sprite.y - fixedY;
var angle:Number = Math.atan2(dy, dx);
var targetX:Number = fixedX + Math.cos(angle) * springLength;
var targetY:Number = fixedX + Math.sin(angle) * springLength;

 

分享到:
评论

相关推荐

    转载类似iphono的加速度滑动效果的Flex容器

    标题提到的“转载类似iPhone的加速度滑动效果的Flex容器”是一个关于如何利用Flex布局实现类似iPhone滚动时的加速度效果的技术分享。这种效果使得滚动更加流畅,增强用户的操作体验。下面将详细介绍这个知识点及其...

    实现卷轴效果的脚本2

    在实际应用中,开发者可以根据项目需求调整scrollSpeed的值,以达到理想的速度效果,或者使用其他轴的偏移实现垂直滚动。同时,结合多个这样的脚本,可以创建更复杂的滚动场景,如多层次的背景滚动,进一步提升游戏...

    自定义Loading 加载动画 不同的加载速度

    本实例主要探讨如何根据需求创建不同的加载速度效果,提升应用的交互性。 首先,`自定义Loading加载动画`意味着我们需要摆脱系统预设的简单旋转菊花图案,转而设计并实现符合应用风格的独特动画效果。这通常涉及到...

    ios速度表效果

    在iOS应用开发中,创建一个逼真的速度表或者里程表效果可以提升用户的交互体验,尤其在汽车导航或者运动健康类应用中。这个“ios速度表效果”项目旨在提供一种自定义的方法来实现这样的视觉效果。下面我们将深入探讨...

    js 特效 html 特效 测试打字速度

    js 特效 html 特效 测试打字速度 js 特效 html 特效 测试打字速度

    一个 android 库,提供音频处理功能,如增加/减少速度、音高、音量、低音等。库还提供剪切、噪声消除_java_代码_下载

    AudioTool - 一个 android 库,提供音频处理功能,如增加/减少速度、音高、音量、低音等。库还提供剪切、噪声消除和其他有趣和有用的功能 AudioTool 提供: 过滤器 过滤器音频(...) removeAudioNoise(. . .) - 从...

    可以改变速度的跑马灯效果

    通过以上讲解,我们可以理解实现“可以改变速度的跑马灯效果”涉及到的技术和设计思路,无论是前端开发还是后端编程,都需要结合定时器、文本处理和用户交互来实现这一功能。希望这些信息对你理解和应用跑马灯效果...

    几张图片自动切换显示效果,可自定义图片数量和切换速度

    几张图片自动切换显示效果,可自定义图片数量和切换速度

    ios-仿淘宝页面 图片和文字同步滑动,但速度不同 效果.zip

    在iOS开发中,实现“图片和文字同步滑动,但速度不同”的效果,通常涉及到滚动视图(UIScrollView)的自定义以及手势识别(Gesture Recognizer)的应用。这种效果常见于电商应用,如淘宝,用于展示商品详情,既要有...

    Qt 实现钢笔画线效果,根据画线速度改变笔宽

    在Qt-WritingBoard基础上支持钢笔书写效果,会根据画线速度调整线条粗细。 快捷键控制: - 按键1:画线模式 - 按键2:擦除模式 - 按键3:清空画布 - 按键+:放大 - 按键-:缩小 博客介绍:...

    Analisis Cinem_books_

    它可能包括了如何使用特定软件(如Adobe After Effects或Unity)进行速度效果的创建,以及如何根据故事情节和角色设定来调整速度感的技巧。 总结起来,"Analisis Cinem.pdf"这份资料很可能是一部深入探讨电影和游戏...

    VB在XP下速度超快的磨砂效果(毛玻璃效果)

    标题中的“VB在XP下速度超快的磨砂效果(毛玻璃效果)”是指使用Visual Basic(VB)在Windows XP操作系统下实现一种类似磨砂玻璃或毛玻璃视觉效果的技术。这种效果通常通过模糊背景图像来创建半透明的效果,给人一种...

    cocos2d-x抽屉

    例如,`MoveBy`动作可以将节点移动到指定的位置,`EaseIn`和`EaseOut`可以改变动作的速度曲线,使得动画具有加速度或减速度效果,而`Sequence`和`Spawn`动作则可以组合多个动作一起执行。 在这个"TouchMenu"中,...

    matlab加速度积分为速度、位移

    3. **频域积分操作**:通过除以频率向量(考虑积分次数),实现了频域积分的效果。特别地,对于位移积分,需要对结果取负值;而对于速度积分,则需要将实部和虚部重新组合。 4. **结果可视化**:通过`subplot()`...

    高级流水灯--水滴效果(渐变带拖尾效果)实现和讲解.pdf

    其次是水滴下落,即LED依次点亮,同时随着位置的变化速度逐渐加快,形成拖尾效果。 - 实现这一效果的关键在于合理设置每个LED的PWM信号,使其呈现出逐渐增强的亮度变化,并通过程序控制LED按照预设的速度依次点亮...

    C# ProgressBar 高、中、低三速进度条演示

    在“C# ProgressBar 高、中、低三速进度条演示”中,我们将探讨如何通过编程控制`ProgressBar`控件以模拟不同速度的进度更新,即高、中、低三种速度效果。 首先,`ProgressBar`控件在Windows Forms和WPF(Windows ...

    HTML5 canvas下雨的河道透明背景.zip

    缓动函数可以使得雨滴在开始和结束时速度较慢,中间加速,模拟物理中的加速度效果。 7. **性能优化**:大量雨水的动态绘制可能会对页面性能造成影响,因此可以使用精灵图(Sprite Sheet)或WebGL等技术来提高效率。...

    跑马灯的效果,可以控制方向和速度

    跑马灯效果是一种常见的UI设计元素,特别是在移动应用和电子设备的显示屏上,它通过循环滚动文本内容,给人一种动态的视觉效果。在Android开发中,跑马灯效果通常通过`TextView`的`marquee`属性来实现。在这个项目中...

    手风琴效果-列表内容逐渐展开与收缩,展开速度可调

    在本示例中,我们将探讨如何使用JQuery库实现手风琴效果,特别是如何调整展开速度,并且不依赖于特定的id,以适应多组列表的动态需求。 首先,要实现手风琴效果,我们需要在HTML结构中设置好要展开和收缩的列表项。...

Global site tag (gtag.js) - Google Analytics