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
>



Reply via email to