The problem is that even if you change the scaling, you are not changing the
position of the black box in relation of your "local" movieclip. Your black
box is only "moving" in relation to the movieclip parent.

What you seem to want are the coordinates in relation to the parent
movieclip.

To get that, you have to "convert" the coordinates values from your local
movie-clip to its parent.  In short: get the bounding rectangle and convert
xMin,xMax, etc.  There are methods specifically for that
(localToGlobal/GlobalToLocal). It will do all the dirty computation
(translation, scaling, rotation).

good luck!
B.

2006/4/24, Mark Winterhalder <[EMAIL PROTECTED]>:
>
> Hi,
>
> as far as I know, there is no clean solution to this problem.
>
> However, if you feel hackish, this /could/ work:
>
> var w = myClip._width;
> var h = myClip._height;
> var clip = myClip.createEmptyMovieClip( "foobar",
> myClip.getNextHighestDepth() );
> with( clip ) {
> beginFill( 0x00ff00, 100 ) {
> lineTo( w, 0 );
> lineTo( w, h );
> endFill();
> }
> var x = myClip._width - w;
> var y = myClip._height - h;
> clip.removeMovieClip();
>
> Now, (x, y) should be the coordinates of your origin (i.e., top left
> is at (-x, -y)).
>
> Maybe. I haven't tested it.
>
> Good luck...
> Mark
>
>
>
> On 4/24/06, Meinte van't Kruis <[EMAIL PROTECTED]> wrote:
> > Hi folks,
> >
> > I have a problem correctly figuring out the actual x value of the
> top-left
> > corner of a movieclip when scaling it.
> > To demonstrate to this:
> >
> > put movieclip t on stage(a black box). Edit it, so that it's left top
> corner
> > isn't on the movieclip centerpoint.
> >
> > this code on stage:
> >
> > onEnterFrame=function(){
> >     t._xscale++;
> >     trace(t._x);
> >     trace(t.getBounds().xMin);
> >     trace(t.getRect().xMin);
> > }
> >
> > if you execute it, you can clearly see the top-left corner is in fact
> > moving, due to the scaling.
> > But the values never change. So my question is:
> >
> > how do I know the coordinates of the topleft corner of an (off-centered)
> > movieclip, or
> > the coordinates of the topright corner of a centered movieclip while
> scaling
> > it?
> >
> > I'm really stuck on this, help would be very much appreciated.
> >
> > greetings,
> > Meinte
> > _______________________________________________
> > [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
> >
>
>
> --
> http://snafoo.org/
> _______________________________________________
> [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