Poach, please!
Yes, you can only use constraint based layout in a Canvas or in an application or panel with absolute positioning. Tracy Spratt, Lariat Services, development services available _____ From: [email protected] [mailto:[email protected]] On Behalf Of turbo_vb Sent: Friday, December 18, 2009 6:05 PM To: [email protected] Subject: [SPAM] [SPAM] RE: [flexcoders] Re: constraintColumns/constraintRows on extended Sprite Hi Dennis, I don't want to poach Tracy here, but what is the parent class that you are adding the PanelGradient component to? If it's a UIComponent, you will have to move the child in updateDisplayList(); because UIComponent doesn't use the same layout framework code as say a Canvas. So, you can change the parent to Canvas, and your constraint styles will work, or position the child yourself. -TH --- In flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com, "dennis" <den...@...> wrote: > > Hi Tracy. I hope you are ok. > > > > I do the follow: > > var d:PanelGradient=new > PanelGradient(0,0,stg.width/2,stg.height/2,30,30,stg.width/2*1.5,stg.width/2 > *1.5); > > d.setStyle("right",10); > > d.setStyle("bottom",10); > > addChild(d); > > > > In the above code, setting the "right" and "bottom", I expect, in case of > resizing the browser, the PanelGrandient must be kept anchored in the right > bottom corner. > > > > What I do wrong? > > > > p.s. The PanelGradient extends the UIComponent and in real is a container of > a Shape with a matrix. > > > > > > dennis > > ...we are what we are doing... P Think! before you print. > > > > From: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com [mailto:flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com] On > Behalf Of Tracy Spratt > Sent: Saturday, November 28, 2009 12:24 AM > To: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com > Subject: RE: [SPAM] RE: [flexcoders] Re: constraintColumns/constraintRows on > extended Sprite object REFdn6025643069 > > > > > > The constraints are styles, not properties. So to use constraints in AS, > you need to define them in a style sheet, and/or use setStyle(). > > > > Tracy Spratt, > > Lariat Services, development services available > > _____ > > From: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com [mailto:flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com] On > Behalf Of dennis > Sent: Thursday, November 26, 2009 9:48 AM > To: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com > Subject: [SPAM] RE: [flexcoders] Re: constraintColumns/constraintRows on > extended Sprite object REFdn6025643069 > > > > > > Thank you for your reply. > > > > I work only with AS, I mean with no MXML. > > I tried to use the Canvas container but using the mx.containers.Canvas, > there is no right property (even top, bottom, left). > > > > What do I miss? > > > > dennis > > > > From: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com [mailto:flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com] On > Behalf Of jamesfin > Sent: Wednesday, November 18, 2009 7:01 PM > To: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com > Subject: [flexcoders] Re: constraintColumns/constraintRows on extended > Sprite object REFdn6025643069 > > > > > > > > You can always do this where the right / top is constraining the item. > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe. <http://www.adobe.com/2006/mxml> com/2006/mxml" layout="absolute" > creationComplete="init()"> > > > <mx:Script> > <![CDATA[ > import mx.core.UIComponent; > > private function init():void{ > > var spTest:Sprite = new Sprite(); > spTest.graphics.beginFill(0xFF0000); > spTest.graphics.drawRect(0, 0, 100, 100); > spTest.graphics.endFill(); > logo.rawChildren.addChild(spTest); > } > > ]]> > </mx:Script> > <mx:Canvas width="100" height="100" right="20" top="20" id="logo"/> > > </mx:Application> > > --- In flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com <mailto:flexcoders%40yahoogroups.com> , > "dennis" <dennis@> wrote: > > > > Hello people.. > > > > > > > > I have an extended Sprite object and I put in on the Stage (via addChild). > > > > How may I "anchor" it on runtime on the Stage? > > > > How may I constraint it in Columns and Rows? > > > > > > > > Suppose that I want a Sprite(Panel) object, to be always 20 pixels from > > right edge of the Stage, even if the Stage resized. > > > > > > > > Thank in advance. > > > > Dennis > > > > > > __________ NOD32 4618 (20091118) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset. <http://www.eset.com> com > > > > > > __________ NOD32 4643 (20091127) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset. <http://www.eset.com> com >

