Jacqueline yet again saves the day. Thank you! -- N.
On 2 January 2018 at 08:34, J. Landman Gay via use-livecode < use-livecode@lists.runrev.com> wrote: > On 12/31/17 7:31 PM, Nicolas Cueto via use-livecode wrote: > >> To do "some calculations", I thought of comparing the loc to the >> scalefactor. So ran the standalone on three devices, but saw no consistent >> corelation between the differing locs and the scalefactor. >> >> So, still no clue what to use for these calculations... >> > > My math skills are terrible so we need someone more clever to fix my > calculation. But this seems to work for most scalefactors until you get > down to about 0.6 or lower: > > on setloc pScale > -- pScale = the desired scaleFactor > put the screenloc into tSLoc > if pScale <= 1 then > put 1 + (1-pScale) into tRatio > else > put 1/pScale into tRatio > end if > put item 1 of tSLoc * tRatio into item 1 of tNewLoc > put item 2 of tSLoc * tRatio into item 2 of tNewLoc > set the scalefactor of this stack to pScale > set the loc of this stack to tNewLoc > end setloc > > I'm pretty sure there's a way to calculate the ratio without the "if" > clause so that it works for both large and small scales and I'm not sure > why it breaks at about 0.6. Hopefully one of our math gurus can advise. > > > -- > Jacqueline Landman Gay | jac...@hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode