         g.beginFill(0xEEEEEE, 1.0);
         g.drawRect(0, 0, unscaledWidth, unscaledHeight);
         g.endFill();
-        *  
-        *  @langversion 3.0
-        *  @playerversion Flash 10
-        *  @playerversion AIR 1.5
-        *  @productversion Flex 4
         */
 
         var flowComposer:IFlowComposer;

        }
        else
        {
			for each (p in names)
            {
                category = description[p].category;


    {
        // Switch to the EditManager.
        var priorEditingMode:String =
            getEditingMode(textFlow.interactionManager);
        switchToEditingMode(textFlow, EditingMode.READ_WRITE);
        
        // Assign each specified attribute to one of three format objects,
        // depending on whether it is container-, paragraph-,
        // or character-level. Note that these can remain null.
        var containerFormat:TextLayoutFormat;
        var paragraphFormat:TextLayoutFormat;
        var characterFormat:TextLayoutFormat;

        // This internal TLF object maps the names of format properties
        // to Property instances.
        // Each Property instance has a category property which tells
        // whether it is container-, paragraph-, or character-level.
        var description:Object = TextLayoutFormat.tlf_internal::description;
        
        for (var p:String in attributes)
        {
            var category:String = description[p].category;
            
