Resizing a group to clip an object symetrically

Terry Judd terry.judd at unimelb.edu.au
Thu Dec 12 19:14:13 EST 2013


Thanks Scott - as with John's solution I hadn't twigged that I needed to set the loc of the graphic after  resizing the group.

Cheers,

Terry...

On 13/12/2013, at 10:53 AM, Scott Rossi wrote:

> Hi Terry:
> 
> This works if the group is locked and requires grabbing the loc of the
> oval.
> 
> command cropGraphic pPercent
>   put height of grc "oval" div 2 into H
>   put loc of grc "oval" into theLoc
>   put item 2 of theLoc into Y
>   put rect of grp 1 into theRect
>   put Y - (pPercent/100)*H into item 2 of theRect
>   put Y + (pPercent/100)*H into item 4 of theRect
>   set rect of grp 1 to theRect
>   set loc of grc 1 to theLoc
> end cropGraphic
> 
> 
> Regards,
> 
> Scott Rossi
> Creative Director
> Tactile Media, UX/UI Design
> 
> 
> 
> 
> On 12/12/13 2:52 PM, "Terry Judd" <terry.judd at unimelb.edu.au> wrote:
> 
>> I have a group that contains a single round graphic object. The group is
>> narrower than the graphic so that only a segment of the disc is
>> displayed. I now want to animate a reduction in the height of the group
>> so that the disc is clipped symetrically at the top and the bottom.
>> Setting the height or the rect of the group doesn't seem to work as the
>> group only gets resized from the bottom. What am I missing?
>> 
>> Terry...
>> 
>> Dr Terry Judd
>> Senior Lecturer in Medical Education
>> Medical Education Unit
>> Faculty of Medicine, Dentistry & Health Sciences
>> The University of Melbourne
>> 
>> 
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 

Dr Terry Judd
Senior Lecturer in Medical Education
Medical Education Unit
Faculty of Medicine, Dentistry & Health Sciences
The University of Melbourne









More information about the use-livecode mailing list