最新发布 第46页

陈童的博客专注用户体验 Every Inch of User Experience

缓动及缓动库

五次缓动

五次缓动
在mx.effects.easing包中,五次缓动命名为Quintic.as。五次缓动基于时间t变量的四次方: p(t) = t5 五次缓动运动曲线如图6-9,它的起始速度非常慢,然后变得非常快。 五次缓动曲线 将线性、二次到五次曲线画在了一张图上,从中可以比较它们的不同效果。 ...

everyinch 14年前 (2011-10-03) 5675℃ 1喜欢

缓动及缓动库

四次缓动

四次缓动
在mx.effects.easing包中,四次缓动命名为Quartic.as。四次缓动基于时间t变量的四次方: p(t) = t4 四次缓动曲线如下图所示。它的曲线较三次曲线更加弯曲。 四次缓动曲线 四次缓动的缓入、缓出和缓入-缓出函数如下: public static func...

everyinch 14年前 (2011-10-03) 3567℃ 1喜欢

缓动及缓动库

三次缓动

三次缓动
在mx.effects.easing包中,三次缓动命名为Cubic.as。三次缓动方程基于变量t的三次方: p(t) = t3 大家知道,三次函数在定义域上单调递增,函数为奇函数,函数图像关于原点对称。三次缓动曲线比二次曲线增加速度更快,也就更为弯曲,如下图所示。 三次缓动曲线 ...

everyinch 14年前 (2011-10-03) 3649℃ 2喜欢

缓动及缓动库

二次缓动

二次缓动
    在mx.effects.easing包中,二次缓动命名为Quadratic.as。它是最普通的一种缓动类型,Flash的时间轴缓动就是使用了二次缓动。二次缓动中的“二次”表示这种运动的表达式是基于变量的平方。在这里就是t2。 p(t) = t2     下图就是二次缓动曲...

everyinch 14年前 (2011-10-03) 3963℃ 3喜欢

缓动及缓动库

缓动

缓动
    线性补间是一种匀速的运动,没有加速也没有减速,使得运动看起来僵硬,不真实。这种类型的运动大多出现在自动化的工厂里,比如机械手、如传送带、流水线。人是很难做到线性运动的。     人的大脑一直在不断地分析物体的运动,以推断作用于该物体的力。当物体以不自然的方式加速时,人的大...

everyinch 14年前 (2011-10-03) 4282℃ 1喜欢

缓动及缓动库

缓动之线性补间

缓动之线性补间
    如果需要从A点移动到B点,两点之间的最短路径是直线。从数学上来说,线性变换是最简单的。这种补间具有恒定的速度,没有加速度。在F1ash中,缓动为0的时间轴补间就是线性补间。如果画出线性补间随时间变化的图像,如图6-1所示,它将是一条直线。 线性补间的位置随时间变化   ...

everyinch 14年前 (2011-10-03) 4679℃ 2喜欢

缓动及缓动库

缓动概述

缓动概述
术语Tween翻译为补间,这个术语来自于传统的动画技术,动画分为关键帧和中间帧。一些制作者绘制关键帧,而另外一些人负责填充关键帧之间繁琐的中间帧。这种制作方法对Flash同样有效。在时间轴上,设计者可以定义关键帧,然后由Flash来完成填补关键帧之间内容的琐碎工作。将这段帧导出到...

everyinch 14年前 (2011-10-03) 3705℃ 4喜欢

Box2D

box2d齿轮关节(Gear Joint)

box2d齿轮关节(Gear Joint)
齿轮关节需要两个物体通过旋转关节或平移关节和地面连接起来。和滑轮关节类似,齿轮关节也可以指定比率 var gearJointDef:b2GearJointDef = new b2GearJointDef(); gearJointDef.bodyA = gear1; gea...

everyinch 14年前 (2011-10-03) 5530℃ 0喜欢

Box2D

box2d滑轮关节(Pulley Joint)

box2d滑轮关节(Pulley Joint)
滑轮关节通过地面彼此连接在一起。当一个物体抬起,则另一个物体落下;滑轮绳索的长度为构造函数中配置的常量 length1 + length2 == constant length1 + ratio * length2 == constant 基本示例代码如下: package...

everyinch 14年前 (2011-10-03) 6099℃ 0喜欢

Box2D

box2d平移关节(Prismatic Joint)

box2d平移关节(Prismatic Joint)
平移关节允许两个物体沿着某个轴相对平移。平移关节阻止相对旋转,所以只有单一的自由度 var jointDef:b2PrismaticJointDef = new b2PrismaticJointDef(); jointDef.Initialize(world.GetGrou...

everyinch 14年前 (2011-10-03) 6249℃ 0喜欢

'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>