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! > > >

