Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var tc = 0;
- function Animate(tick, points)
- // return interpolation
- // points is arrray, eg 0,30, 3,50, 6,30, 9,50, 12,30
- // tick, value, tick value etc
- {
- for(var n = 2; n<points.length; n+=2)
- {
- if(tick <= points[n]) // found ?
- {
- var r =
- (points[n+1] - points[n-1]) /
- (points[n] - points[n-2]) *
- (tick - points[n-2]) +
- points[n-1];
- return r;
- }
- }
- tc = 0; // reset tick, mark end
- return points[points.length-1]; // if finished - last value
- }
- function xInt(arg):Number
- // guaranteed to return a number
- {
- var r:Number = parseInt(String(arg));
- if (isNaN(r)) return 0;// return 0 if NaN
- return r;
- }
- function AttachMovie(mc, sym, Settings=undefined)
- {
- var classRef:Class = getDefinitionByName(sym) as Class;
- var Ret = new classRef();
- if(Settings)
- {
- if(Settings['x']) Ret.x = Settings['x'];
- if(Settings['y']) Ret.y = Settings['y'];
- if(Settings['scaleX']) Ret.scaleX = Settings['scaleX'];
- if(Settings['scaleY']) Ret.scaleY = Settings['scaleY'];
- if(Settings['width']) Ret.width = Settings['width'];
- if(Settings['height']) Ret.height = Settings['height'];
- }
- mc.addChild(Ret);
- return Ret;
- }
Advertisement