I have this AS2 code that works fine
function proximity(clip) {
var x:Number = _root._xmouse;
var y:Number = _root._ymouse;
var cx:Number = clip._x;
var cy:Number = clip._y;
var prox:Number = Math.sqrt((x-cx)*(x-cx) + (y-cy)*(y-cy));
if(prox<100) {
clip._xscale = 200 - prox;
clip._yscale = clip._xscale;
}
else {
clip._xscale = 100;
clip._yscale = clip._xscale;
}
}
this.onEnterFrame = function() {
proximity(sanford);
proximity(dukes);
proximity(magnum);
}
I’ve managed to get this in AS3 but its not working properly, can anyone tell me where I’m going wrong please. I have tried with this but I just find AS3 really hard.
var ia:Array = new Array();
ia = [im1, im2, im3, im4];
for (var i:uint=0; i<4; i++) {
ia*.buttonMode = true;
ia*.addEventListener(Event.ENTER_FRAME, proximity);
}
function proximity(event:Event):void
{
var x:Number = mouseX;
var y:Number = mouseY;
var cx:Number = event.target.x;
var cy:Number = event.target.y;
var prox:Number = Math.sqrt((x-cx)*(x-cx) + (y-cy)*(y-cy));
if(prox<100) {
event.target.scaleX = 200 - prox;
event.target.scaleY = event.target.scaleX;
}
else {
event.target.scaleX = 100;
event.target.scaleY= event.target.scaleX;
}
}
Thanks