everyinch的文章

三维粒子

Flash三维粒子——Lorenz 84

Flash三维粒子——Lorenz 84
Lorenz 84有5个参数:A,B,C,D和dT 方程为: 通过ActionScript表示为: Lorenz-84 Attractors 参数:a,b,f,g和d 公式: finalX = x+d(-ax-y*y-z*z+af) finalY = y+d(...

13年前 (2011-10-04) 3330℃ 0喜欢

三维粒子

Flash三维粒子——Lorenz attractor

Flash三维粒子——Lorenz attractor
本博客中关于Flash平台三维粒子的示例,以前都利用了pv3d引擎。不通过三维引擎,直接利用Flash Player 10的API能达到什么样的效果呢,下面就让我们通过构造粒子形状、粒子灯光和粒子图片运动来展示下。 Edward Lorenz通过美丽而简单的方程向我们论证了动态系...

13年前 (2011-10-04) 3460℃ 0喜欢

缓动及缓动库

圆形缓动

圆形缓动
在mx.effects.easing包中,圆形缓动文件名为Circular.as。圆形缓动所依据的方程为: 这个方程根据半圆方程得到的,其中使用了平方根的计算。大家知道,圆的标准方程为(x – a)2 + (y – b)2 = r,其中(a, b)表示圆...

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

缓动及缓动库

指数缓动

指数缓动
在mx.effects.easing包中,指数缓动命名为Exponential.as。指数缓动所依据的方程为: p(t) = 210(t-1) 大家知道,指数函数y = ax的定义域为(-∞, +∞),值域为(0, +∞),都通过(0,1)点,当a > 1时,函数单调增加,...

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

缓动及缓动库

正弦缓动

正弦缓动
在mx.effects.easing包中,正弦缓动命名为Sine.as。正弦缓动所依据的方程为: p(t) = sin(t * π / 2) 正弦和余弦都能够生成周期震荡的波形,而且它们只需要沿时间轴平移1/4个周期即π / 2,就可以互相转换。 正弦缓动的运动比二次缓动还要平缓...

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

缓动及缓动库

五次缓动

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

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

缓动及缓动库

四次缓动

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

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

缓动及缓动库

三次缓动

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

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

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