I ended up using a timer to add and remove the mask every 10
milliseconds while the object is being dragged. works great!

Thanks for the help.

--- In [email protected], Alex Harui <[EMAIL PROTECTED]> wrote:
>
> Show us what you did.  We dragged masked stuff successfully.  You
addChild the sprite that is the mask to the parent object that is
being dragged.
> 
> Var draggedObject:UIComponet = new UIComponent
> Var snowGlobe:UIComponent = new SnowGlobe
> Var myMask:Sprite = new Sprite
> draggedObject.addChild(snowGlobe)
> draggedObject(addChild(myMask);
> snowGlobe.mask = myMask;
> 
> 
> 
> From: [email protected] [mailto:[EMAIL PROTECTED]
On Behalf Of Jayson
> Sent: Thursday, November 20, 2008 2:23 PM
> To: [email protected]
> Subject: [flexcoders] Re: dragging an object with a mask
> 
> 
> No luck - I also tried using the swf of the object with the mask in
> another mxml file.. the problem is that the white mask is not
transparent.
> 
> It seems as though wherever the mask is created, it won't move from
there.
> 
> From what I've been able to find, when a mask is applied it is not
> added to the display list, so you cannot access it like you would a
> normal object. The post I found mentioned using an event listener on
> the mask, but that's pretty vague.
> 
> --- In
[email protected]<mailto:flexcoders%40yahoogroups.com>, Alex
Harui <aharui@> wrote:
> >
> > Normally, I make sure the mask and the object have the same parent
> and the parent gets dragged. Wrap everything in another UIComponent.
> >
> > From:
[email protected]<mailto:flexcoders%40yahoogroups.com>
[mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>]
> On Behalf Of Jayson
> > Sent: Thursday, November 20, 2008 12:35 PM
> > To: [email protected]<mailto:flexcoders%40yahoogroups.com>
> > Subject: [flexcoders] dragging an object with a mask
> >
> >
> > I have a UIComponent("snowGlobe") with a mask applied. Using the
> > UIComponent I drew a circle and added it to the application. I then
> > applied a circular Sprite mask("msk"). This works perfectly. Now
> > whenever an object is moved outside of the UIComponent it is not
> > displayed(ie. snow in a snowglobe).
> >
> > I run into trouble when I try to drag the UIComponent. When I do this,
> > the UIComponent, and its children, drag, but the Sprite I have set as
> > a mask does not. If I call .startDrag() on the mask at the same time I
> > do on the UIComponent, it doesn't allow me to drag anymore.
> >
> > I have tried things like this..
> > BindingUtils.bindProperty(msk,'x',snowGlobe,'x');
> > BindingUtils.bindProperty(msk,'y',snowGlobe,'y');
> >
> > but that doesn't seem to do anything.
> >
> > Can anyone help me out with being able to drag a UIComponent and its
> > mask at the same time?
> >
> > I thought I should be able to remove and reapply the mask as the
> > component is dragging, but I'm not sure where to do that at, or how to
> > get the x and y values of the component being dragged.
> >
> > Any insight is greatly appreciated.
> >
> > Thank you!
> >
>


Reply via email to