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;
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|0 👍
/0 👎