I've used repeaters before so I definitely know how they work as a whole.  I've 
never had 
the issue I'm about to describe and I've been fruitless in my search efforts.

I have built a custom-component (sort-of a menu) that uses a repeater to list 
out the 
menu items.  In the mxml I've set its dataProvider to (hypothetically) 
this.parentDocument.myArray (also tried parentApplication out of desperation 
which didn't 
help at all).  When i place items into that array I can do 
myComponent.myRepeater.executeBindings and the new items show up just fine.

The problem comes when I want to completely clear the list, remove an element 
of it, or 
set the list to something else (myArray = myOtherArray). Whenever I do any of 
these and 
then attempt to execute bindings, i get a huge error message...which follows:

TypeError: Error #2007: Parameter name must be non-null.
        at flash.display::DisplayObject/set name()
        at MethodInfo-2196()
        at MethodInfo-1590()
        at Function/http://adobe.com/AS3/2006/builtin::apply()
        at mx.binding::Binding/mx.binding:Binding::wrapFunctionCall()
        at mx.binding::RepeatableBinding/::recursivelyProcessIDArray()
        at mx.binding::RepeatableBinding/::recursivelyProcessIDArray()
        at mx.binding::RepeatableBinding/execute()
        at mx.binding::Binding/watcherFired()
        at mx.binding::Watcher/notifyListeners()
        at mx.binding::PropertyWatcher/eventHandler()
        at 
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.core::UIComponent/dispatchEvent()
        at mx.core::Repeater/set dataProvider()
        at MethodInfo-2194()
        at Function/http://adobe.com/AS3/2006/builtin::call()
        at mx.binding::Binding/::innerExecute()
        at Function/http://adobe.com/AS3/2006/builtin::apply()
        at mx.binding::Binding/mx.binding:Binding::wrapFunctionCall()
        at mx.binding::Binding/execute()
        at mx.binding::BindingManager$/executeBindings()
        at mx.core::UIComponent/executeBindings()
        at index/appClosed()
        at pages/__launchCloseButton_click()


For clarity, ALL I'm doing is running executeBindings() and this happens.  I've 
verified over 
and over that the data in my dataProvider array is clean and correct.

The only difference between this repeater and ones I've done in the past is 
that this 
repeater is part of a custom component instead of part of my main mxml program. 
 I can't 
imagine why this would be creating any issues, but whether or not it's related 
to that, I'd 
be VERY appreciative of any help that you all could give.  I've been working on 
this on and 
off for four days now and I can't seem to get anywhere with it.

Thanks, RV

Reply via email to