I'm working on a UI where I have some canvas-based components (used as ItemRenderers within TileLists) that get dragged between different TileLists. The background color of these canvas components changes depending on the situation, so on the component I have a function that runs on CreationComplete to determine the color it should be, and then set the background color property of the canvas.
This works most of the time, but when I drag the component from one TileList to another, it does not change to the correct color as it should. If I refresh the page (reload the SWF), it shows the correct color, but after that initial drag and drop, the color does not apply correctly. I've also tried running the function on dataChange as well as creationComplete, and it doesn't seem to make a difference. Am I approaching this right, or can anyone suggest a more reliable way to change the color dynamically? Thanks Rachel