Hey Alex,

if 0 == childA
can you insert childB at 99 for example.

if so if you remove childA does childB's index change?

can you ensure that you're child will remain at an index?



On 28/03/2007, at 11:12 AM, Alex Harui wrote:


Children renumber after one is removed

0 = childA
1 = childB
2 = childC

After removeChildAt(0)

0 = childB
1 = childC

Look at the code for removeAllChildren.

It will either removeChildAt(0) j times or iterate backwards.

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Nate Pearson
Sent: Tuesday, March 27, 2007 5:22 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Scaling Custom Components

I have a custom component that adds multiple shapes during
UpdateDisplayList. When I scale the browser it calls update display
list and draws over all of my shapes.

I have tried:

j = this.numChildren;
for (i=0; i<j; i++){
this.removeChildAt(i);
}

Before I write redraw my shapes in UpdateDisplayList. I always get an
outofbounds error after i exceed numAutomationChildren(?). If i try
the same loop with numAutomationChildren nothing disappears.

It won't let me call this.removeAllChildren (i think because I'm
extending an UIComponent and not a Container)! Isnt there a way for
me to get all those shapes outta there?

Maybe I'm taking the wrong approach.

Thanks in advance,

Nate





Reply via email to