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
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
__,_._,___
- Re: [flexcoders] titleBar in TitleWindow (Panel) class Michael Schmalle
- RE: [flexcoders] titleBar in TitleWindow (Panel) cla... Jim Robson
- Re: [flexcoders] titleBar in TitleWindow (Panel)... Michael Schmalle
- RE: [flexcoders] titleBar in TitleWindow (Panel)... Jeff Tapper
Reply via email to

