www.pudn.com > photoFlow_AS3_001.rar > Easing.as
package com.flashloaded.as3.tween{
import com.flashloaded.as3.tween.Itween;
import flash.events.EventDispatcher;
import flash.events.Event;
import com.flashloaded.as3.Points;
public class Easing extends EventDispatcher implements Itween{
private var _speed:Number=0.1;
public function Easing(strength:Number=0.1){
_speed=strength;
}
public function getNextPoints(p1:Points,p2:Points):Points{
var arr1=p1.toArray();
var arr2=p2.toArray();
var arr3=[];
for(var i:uint=0;iproxi){
var r:Number=p+d*speed;
return r;
}else{
if(dispatchComplete){
dispatchEvent(new Event(Event.COMPLETE));
}
return t;
}
}
public function checkFinish(v1:Number,v2:Number):Boolean{
if(v1==v2)
return true;
else
return false;
}
public function set speed(sp:Number):void{
_speed=sp;
}
public function get speed():Number{
return _speed;
}
}
}