I don’t have that version handy. What line of code is throwing the error?
On 5/24/10 6:10 PM, "flexwdw" <[email protected]> wrote: A pattern I am particularly fond of when dealing with TileList(s) that use complex item renderers is to split my parameters up. I only pass items in via the "data" property which are different on a per tile basis. For items that need to be passed into the renderer that are the same for each tile, I pass them in via a ClassFactory instance that is newed up to MyItemRenderer. I then set myClassFactory.properties to contain the properties I wish to set (which are exposed as public properties on the item renderer class). Finally, I set the TileList's .itemRenderer property to myClassFactory. Typically, I only ever have to set the TileList's itemRenderer property once. However, I recently ran into a situation where I have a piece of "factory" data that changes, but needs to change for all items in the TileList. Therefore, resetting the TileList's itemRenderer by creating a new ClassFactory instance seems to be the most logical way to achieve this. Problem is, this causes a "term is undefined and has no properties" error in TileBase.createItemRenderer [line 1956]. Is there anything wrong with this approach? Do I need to null out a data provider or something to make this work? I know of many other solutions to this problem than this, but this pattern is so handy and clean for my situation that it would be a bummer if this didn't work – I'd like to understand why. Thanks for the help! [note, I am currently targeting Flash 10.0 and using the 3.2 SDK] -- Alex Harui Flex SDK Team Adobe System, Inc. http://blogs.adobe.com/aharui

