Hi,

He is forgetting something very important.

imgButton.setActualSize(imgButton.getExplicitOrMeasuredWidth(), imgButton.getExplicitOrMeasuredHeight());

I was in the proccess of winding out a class example class with the title bar. But then I realized 'resize'.

If you add to the child list, the panel sizes it through it's algo but, if you add it to the rawChildren, you need to size it yourself, since that is what layout classes do for you.

Peace, Mike


On 6/16/06, Jeff Tapper <[EMAIL PROTECTED]> wrote:

Try adding it to the rawChildren of the Panel, rather than directly to the
titleBar.

I've got an example of doing that here:

http://jeff.mxdj.com/flex_2_maxrestorepanel_class.htm



At 10:21 AM 6/16/2006, Jim Robson wrote:

>When subclassing the TitleWindow class, shouldn't it be possible to add a
>child to the titleBar UIComponent? Within the Panel class definition,
>children are added to the titleBar using the addChild method. However, when
>I attempt to do so in a subclass, the child does not display. Does anyone
>know why this is? Am I missing something (code below)?
>
>package com.eyestreet.widgets {
>
>import mx.containers.TitleWindow;
>import mx.controls.Image;
>import flash.display.DisplayObject;
>
>public class TitleWindowResizeable extends TitleWindow {
>
>[Embed(source="button-resize.png", mimeType="image/png")]
>private var clsButton:Class;
>private var imgButton:Image;
>private var dspButton:DisplayObject;
>
>public function TitleWindowResizeable(){
>super();
>imgButton = new Image();
>imgButton.source = clsButton;
>}
>
>override protected function createChildren():void {
>super.createChildren();
>
>//This does not display:
>dspButton = titleBar.addChild(imgButton);
>
>/* The following would display, but the image
>* gets trimmed by the panel's frame:
>* dspButton = titleBar.addChild(imgButton);
>*/
>}
>
>override protected function layoutChrome(unscaledWidth:Number,
>unscaledHeight:Number):void {
>super.layoutChrome(unscaledWidth, unscaledHeight);
>dspButton.x = unscaledWidth-30;
>dspButton.y = unscaledHeight-30;
>}
>
>}
>}
>
>
>
>No virus found in this incoming message.
>Checked by AVG Anti-Virus.
>Version: 7.1.394 / Virus Database: 268.9.0/367 - Release Date: 6/16/2006

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.1.394 / Virus Database: 268.9.0/367 - Release Date: 6/16/2006




--
What goes up, does come down. __._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to