Skip navigation
Currently Being Moderated

TLF + SWC = huge mess

May 6, 2012 11:20 AM

Tags: #flash #as3 #tlf #swc

The scenario is simple, have an SWC that contains some TLF.

include the SWC in an fla and try to create an object of a class in the SWC, it will blow up.


TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@22486f21 to fl.text.TCMText.

    at flash.display::Sprite/constructChildren()

    at flash.display::Sprite()

    at flash.display::MovieClip()


Currently there are no real solutions I can find that will help.

  • Currently Being Moderated
    May 7, 2012 5:57 AM   in reply to Joseph_Saade

    Hi Joseph_saade, you may want to duplicate the question to, because it seems a flash pro issue. fl.text.TCMText is a class inside flash pro library.

    Mark as:
  • Currently Being Moderated
    May 12, 2012 1:35 AM   in reply to Joseph_Saade

    Hey man, all you got to do is add a TLF text field onto the stage of your FLA, create your SWC from it and Bob's your uncle. I was struggling with this myself for a few hours.

    Mark as:
  • Currently Being Moderated
    May 14, 2012 9:23 AM   in reply to Joseph_Saade

    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...


    Good luck.

    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points