everyinch的文章

缓动及缓动库

二次缓动

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

13年前 (2011-10-03) 3836℃ 3喜欢

缓动及缓动库

缓动

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

13年前 (2011-10-03) 4179℃ 1喜欢

缓动及缓动库

缓动之线性补间

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

13年前 (2011-10-03) 4556℃ 2喜欢

缓动及缓动库

缓动概述

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

13年前 (2011-10-03) 3608℃ 4喜欢

Box2D

线性关节(Line Joint)

线性关节(Line Joint)
package{ import Box2D.Collision.Shapes.b2PolygonShape; import Box2D.Collision.Shapes.b2Shape; import Box2D.Collision.b2AABB; impor...

13年前 (2011-10-03) 4482℃ 0喜欢

Box2D

box2d齿轮关节(Gear Joint)

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

13年前 (2011-10-03) 5354℃ 0喜欢

Box2D

box2d滑轮关节(Pulley Joint)

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

13年前 (2011-10-03) 5920℃ 0喜欢

Box2D

box2d平移关节(Prismatic Joint)

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

13年前 (2011-10-03) 5961℃ 0喜欢

Box2D

box2d旋转关节之投掷

box2d旋转关节之投掷
package{ import Box2D.Collision.Shapes.b2CircleShape; import Box2D.Collision.Shapes.b2PolygonShape; import Box2D.Collision.Shapes.b2Shape...

13年前 (2011-10-03) 4104℃ 0喜欢

Box2D

box2d旋转关节之绳索

box2d旋转关节之绳索
package{ import Box2D.Collision.Shapes.b2PolygonShape; import Box2D.Collision.Shapes.b2Shape; import Box2D.Collision.b2AABB; import Box2...

13年前 (2011-10-03) 4941℃ 1喜欢

Box2D

box2d旋转关节之汽车

box2d旋转关节之汽车
package{ import Box2D.Collision.Shapes.b2CircleShape; import Box2D.Collision.Shapes.b2PolygonShape; import Box2D.Common.Math.b2Vec2;...

13年前 (2011-10-03) 6221℃ 2喜欢

Box2D

box2d旋转关节(Revolute Joint)

box2d旋转关节(Revolute Joint)
旋转关节使两个物体共享一个公共的锚点,被称作铰链点;旋转关节只有一个自由度:两个物体的相对旋转,被称作关节角度 var jointDef:b2RevoluteJointDef = new b2RevoluteJointDef(); jointDef.Initialize(p...

13年前 (2011-10-03) 8843℃ 0喜欢

Box2D

box2d距离关节(Distance Joint)

box2d距离关节(Distance Joint)
距离关节:指定两个物体;在世界坐标系中指定两个锚点,第1个锚点和物体1相连,第2个锚点和物体2相连;这两个点的位置也确定了距离约束的长度 var jointDef:b2DistanceJointDef = new b2DistanceJointDef(); jointDef...

13年前 (2011-10-03) 5262℃ 0喜欢

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