Custom Component Issues - CS3 vs. CS4

Hello All,

I have created a custom checkbox component that extends UIComponent. I
am having some strange issues when I create the component in CS3 vs.
CS4. If I use CS3 to create and compile (create swc) the component, I am
able to place trace statements in draw() and setSize(). I am able to see
these trace statements when the component is placed on the stage from
the library, resized, and then when the entire FLA is compiled. The
component also does not become distorted if increase or decrease the
width.

Now when in CS4, using the exact same code, none of the trace statements get executed at all. When the component is resized, it becomes
distorted. Additionally, once the checkbox component is on the stage, if
I copy it and then paste it back on the stage, the assets of the
checkbox disappear, i.e. check, box, label, etc. This is also true of
any subsequent custom checkbox components that I drag from the library
and place on the stage. The only thing visible is the bounding box. Now
when the FLA gets compiled, the checkbox works as expected. However, in
its current condition, with it not being visible, the component is usesless as the label and placement need to be seen and set at design
time.

Any suggestions or insight on how to resolve this issue. I would be
happy to share the source code and FLA.

Thanks for any and all replies.