DisplacementMapFilter senocular tutorial

Hey theree,

I’m having some trouble with making some slight adjustments to senoculars DisplacementMapFilter tutorial, i need the DisplacementMapFilter fisheye effect to be locked in the center of the stage, whilst the MC beneth pans from left to right. ATM the DisplacementMapFilter fisheye effect pans with the MC, As can be seen in the attached .fla file.

Here’s the adjusted code,

Stage.scaleMode = 'noScale';


// properties for displacement
var colorX = 1; // red - red used  to displace pixels along x axis
var colorY = 2; // green - green used  to displace pixels along y axis
var powerX = 75; // power of pixel displacement along x axis
var powerY = 75; // power of pixel displacement along y axis
var mode = "ignore"; // ignore just shows the original image beneath the distorted one
var offset = new flash.geom.Point(0, 0); // displacment map offset (0,0 = none)

// create new BitmapData object for displacement map
var bmp = new flash.display.BitmapData(image_mc._width, image_mc._height);

// create DisplacementMapFilter filter object
// using above settings and bitmap
var displaceFilter = new flash.filters.DisplacementMapFilter(bmp, offset, colorX, colorY, powerX, powerY, mode);


onEnterFrame = function(){
    // have displacer in displace_mc follow the mouse
    displace_mc.displacer._x = Stage.width/2;
    displace_mc.displacer._y = Stage.width/2;
    
    // update bmp by drawing displace_mc in it
    bmp.draw(displace_mc);
    
    // apply displaceFilter to image_mc
    image_mc.filters = [displaceFilter];
}

thank you to anyone who can lend a hand :slight_smile: