ps this centers the zoom around the center of the scrollpane instead of a
dot


On 11/8/06, Hans Wichman <[EMAIL PROTECTED]> wrote:

Hi Jon,
i did something similar a while back, with the content of a scrollpane.
It was something like this:

 //get the original x and y centre before scaling
 var orgX = (((pane.width-16)/2)+pane.hPosition)/(pane.content._xscale/100
);
 var orgY = (((pane.height-16)/2)+pane.vPosition)/(
pane.content._yscale/100);

 //change the scaling
 var lastscale = pane.content._xscale;
 pane.content._xscale = pane.content._yscale = scale;
 pane.redraw(true);

 //now use the formulas the other way around to get the new h and v
position for the pane
 pane.hPosition = (orgX * (pane.content._xscale/100) - ((pane.width-16
)/2));
 pane.vPosition = (orgY * (pane.content._yscale/100) - ((pane.height-16
)/2));

I think the -16 was to compensate for the width of the scrollbar, but
can't tell for sure lo, was rewriting someone elses stuff at the time under
pressure:).

hth
JC



On 11/8/06, Jon Bennett <[EMAIL PROTECTED]> wrote:
>
> > The math for this is luckily just algebra and doesn't require any
> > complex trig or calculus, and there are a few different ways to do it.
>
> > This might help you on your way:
> >
> > http://www.darronschall.com/weblog/archives/000054.cfm
>
> looks perfect, thanks!
>
> jon
>
> --
>
>
> jon bennett
> t: +44 (0) 1225 341 039 w: http://www.jben.net/
> iChat (AIM): jbendotnet Skype: jon-bennett
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>


_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to