Hi Joseph_saade, you may want to duplicate the question to http://forums.adobe.com/community/flash/flash_general, because it seems a flash pro issue. fl.text.TCMText is a class inside flash pro library.
OK. This works if you are not including the swc in an fla but are instead including it in a pure actionscript project (flash builder)
In fla for swc, let's call it tlfAssetSwc:
In library path add swc: $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc and set it's linkage to mergeed into code.
Place any tiny random tlf textfield on the stage.
Create tlfAssetSwc.swc file
In actionscript project that uses tlfAssetSwc:
In library path add swc: tlfAssetSwc, merged into code
Don't forget to add $(AppConfig)/ActionScript 3.0/libs/tlfruntime.swc merged into code as well.
I tried it with adding the swc to an fla and you are right it craps out.
I would suggest using swcs for all your flash-authored assets and then bringing them into a pure action script project. Everything seems to flow so much better...