I ran into the same problem when i wanted to align the label to the left.
However, i found that there is a reference to the label in the mx_internal
namespace.

 override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void
 {
  super.updateDisplayList(unscaledWidth, unscaledHeight);
  var labelAlign_str:String = getStyle("labelAlign");

  if (labelAlign_str == "left" && label.length)
  {
   var vm:EdgeMetrics = viewMetricsAndPadding;
   var labelObject:UIComponent = mx_internal::labelObject as UIComponent;
   labelObject.move(vm.left, labelObject.y);
  };
 };

This however does not work for you, since there is no equivalant for the
indicator. However, the indicator is added as a child to rawChildren, which
is public. This means you could reach it without problems.


Greetz Erik



On 3/12/07, Sean Sell <[EMAIL PROTECTED]> wrote:

   Alex,

I understand exactly what you mean about testing requirements for public
method and I can really only speak to the FormItem class, but here's my
experience...

The first thing I wanted to do was change where the required field
asterisk is displayed; and put it in front of the label. No big deal right.
To do it all I need to do is override updateDisplayList
and move:

// Position the "required" indicator.
            displayIndicator(left, y);
            left += indicatorGap;

above

// Position our label.
            if (labelObj)
            {...

But there are calls to about 16 private methods or values within this
function which I would have to re-write to make this work. Ironically I
think all of those would work as written if I could just call them.

--Sean

 Recent Activity

   -  130
   New 
Members<http://groups.yahoo.com/group/flexcoders/members;_ylc=X3oDMTJncGkyb2cwBF9TAzk3MzU5NzE0BGdycElkAzEyMjg2MTY3BGdycHNwSWQDMTcwNTAwNzIwNwRzZWMDdnRsBHNsawN2bWJycwRzdGltZQMxMTczNzMxNjY2>

Visit Your Group
<http://groups.yahoo.com/group/flexcoders;_ylc=X3oDMTJmM3ExYWtrBF9TAzk3MzU5NzE0BGdycElkAzEyMjg2MTY3BGdycHNwSWQDMTcwNTAwNzIwNwRzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzExNzM3MzE2NjY->
SPONSORED LINKS

   - Software development 
tool<http://groups.yahoo.com/gads;_ylc=X3oDMTJkNzE5bm5nBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMTIyODYxNjcEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNzbG1vZARzdGltZQMxMTczNzMxNjY2?t=ms&k=Software+development+tool&w1=Software+development+tool&w2=Software+development&w3=Software+development+services&w4=Home+design+software&w5=Software+development+company&c=5&s=152&g=2&.sig=-g7I-F8ruxPL8no8ZFAx0w>
   - Software 
development<http://groups.yahoo.com/gads;_ylc=X3oDMTJkNW4ybGRrBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMTIyODYxNjcEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNzbG1vZARzdGltZQMxMTczNzMxNjY2?t=ms&k=Software+development&w1=Software+development+tool&w2=Software+development&w3=Software+development+services&w4=Home+design+software&w5=Software+development+company&c=5&s=152&g=2&.sig=gr9mtAoKFJnQF06zjx1waw>
   - Software development 
services<http://groups.yahoo.com/gads;_ylc=X3oDMTJkM21tYTkzBF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMTIyODYxNjcEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNzbG1vZARzdGltZQMxMTczNzMxNjY2?t=ms&k=Software+development+services&w1=Software+development+tool&w2=Software+development&w3=Software+development+services&w4=Home+design+software&w5=Software+development+company&c=5&s=152&g=2&.sig=ntjRNxtOdZ_jUSLfJPIkiw>
   - Home design 
software<http://groups.yahoo.com/gads;_ylc=X3oDMTJkbXJuaWdxBF9TAzk3MzU5NzE0BF9wAzQEZ3JwSWQDMTIyODYxNjcEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNzbG1vZARzdGltZQMxMTczNzMxNjY2?t=ms&k=Home+design+software&w1=Software+development+tool&w2=Software+development&w3=Software+development+services&w4=Home+design+software&w5=Software+development+company&c=5&s=152&g=2&.sig=UKtw8jm7fEaJty2hcCVyFg>
   - Software development 
company<http://groups.yahoo.com/gads;_ylc=X3oDMTJkMDVhdDIyBF9TAzk3MzU5NzE0BF9wAzUEZ3JwSWQDMTIyODYxNjcEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNzbG1vZARzdGltZQMxMTczNzMxNjY2?t=ms&k=Software+development+company&w1=Software+development+tool&w2=Software+development&w3=Software+development+services&w4=Home+design+software&w5=Software+development+company&c=5&s=152&g=2&.sig=v7C6JKvvBLf0I6WC1FPTvA>

 Cool Websites

Know a good 
site?<http://us.ard.yahoo.com/SIG=12j75jg7b/M=493064.10322723.10977639.9706567/D=groups/S=1705007207:NC/Y=YAHOO/EXP=1173738866/A=4438988/R=0/SIG=111nufaaj/*http://www.bix.com/contest/4746>

Share and vote

on Bix.com <http://bix.com/>!
 Y! Toolbar

Get it 
Free!<http://us.lrd.yahoo.com/_ylc=X3oDMTJwbHFkZTUwBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMTIyODYxNjcEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNuY21vZARzbGsDdG9vbGJhcgRzdGltZQMxMTczNzMxNjY2;_ylg=1/SIG=11c6dvmk9/**http%3A//toolbar.yahoo.com/%3F.cpdl=ygrps>

easy 1-click access

to your groups.
 Yahoo! Groups

Start a 
group<http://groups.yahoo.com/start;_ylc=X3oDMTJwc2Y2bWdwBF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMTIyODYxNjcEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNuY21vZARzbGsDZ3JvdXBzMgRzdGltZQMxMTczNzMxNjY2>

in 3 easy steps.

Connect with others.
.



Reply via email to