InDesign 5.5 Text layout problem--possible preference issue

I do a lot of book layout and recently upgraded from InDesign CS3 to 5.5. I've encountered a problem when I'm editing the text layout
When I make changes to one paragraph (i.e. change the spacing above or below a head or change leading in a particular paragraph), InDesign is automatically changing the word/letter spacing in the lines of the following paragraph. For instance, I added some space before a head. InDesign automattically shifted the spacing of words and letters in the first lines of the following paragraph instead of just shifting all of the text down. In another case I changed one word in a paragraph, and the letter/word spacing changed in the following paragraph.
This is unacceptable and didn't happen in CS3. How can I turn off this "function" ?

What I think is happening here is that you’re editing a layout done in a prior version.
When you open it, InDesign honors the prior text composition but the second you start to edit the new text engine takes over.
You can export the document out of CS3 as INX and open that which will force all the text to recompose at once and you can get it all over with or stick with CS3 to finish up this job.
Bob

Similar Messages

  • [stow] perl problem: Possible precedence issue

    Hi there,
    It came with the last perl update that I am no longer able to run stow.
    I already reinstalled the package but it still fails with the following error:
    Possible precedence issue with control flow operator at /usr/lib/perl5/vendor_perl/Stow.pm line 1736.
    Does someone know how to fix this issue?
    Thank you!

    It looks like it's just a warning that doesn't actually affect how it runs.  Anyway, I know almost nothing about Perl, but this patch silences the warning:
    diff -x config.log -x config.status -ru lib/Stow.pm.in lib/Stow.pm.in
    --- lib/Stow.pm.in 2012-02-18 20:33:34.000000000 +0000
    +++ lib/Stow.pm.in 2014-06-08 22:46:03.420893651 +0100
    @@ -1732,7 +1732,7 @@
    elsif (-l $path) {
    debug(4, " read_a_link($path): real link");
    - return readlink $path
    + (return readlink $path)
    or error("Could not read link: $path");
    internal_error("read_a_link() passed a non link path: $path\n");
    Last edited by jakobcreutzfeldt (2014-06-09 09:27:20)

  • Text layout problem

    I apologize for the plethora of stupid questions I am about to ask - I am brand new to dreamweaver and atempting to design a very simple website layout for myself. My most glaring problem is this: I wish for text to be in the centre of the webpage and I wish it to stay there. I have drawn an apDiv in the centre of the page and added my text. As you most likely have guessed, as soon as I rezise my browser the background floats under the text.
    How can I fix the text so it moves with the browser and stays in the centre?
    thanks everyone. here is my code thus far.
    ~L
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>home</title>
    <style type="text/css">
    <!--
    body {
    background-repeat: no-repeat;
    background-image: url(webpageB.jpg);
    background-position: center;
    background-attachment: fixed;
    #text {
    left:369px;
    top:283px;
    width:260px;
    height:132px;
    z-index:1;
    margin-top: 270px;
    margin-left: 360px;
    clip: rect(auto,auto,auto,auto);
    -->
    </style></head>
    <body bgcolor="#666666">
    <div id="text">
      <div align="center">
        <p>lukas peters photography</p>
    </div>
    </div>
    <p>                                                                   </p>
    <p>                      </p>
    </body>
    </html>

    1) To horizontally center your web site, use default CSS positioning (which is no positioning at all). APDivs cannot be centered.
    2) Define a container width in pixels, ems or percentages.
    3) Add margin-left and margin-right of auto (browser default).
    CSS:
    body {
    width: 900px;
    background: #666 url(webpageB.jpg) no-repeat center fixed;
    margin: 0 auto; /**centers on screen**/
    text-align: center; /**centers older browsers**/
    #text {
    background: #FFF;
    color: #000;
    width: 300px;
    margin: 0 auto;
    HTML:
    <body>
    <div id="text">
    <h1>Heading 1</h1>
    <h2>Heading 2</h2>
    <p>Your text goes here</p>
    </div>   <!--end of #text-->
    </body>
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists
    http://alt-web.com/
    http://twitter.com/altweb
    http://alt-web.blogspot.com

  • Dreamweaver + flash = text layout problems.

    hi everyone,
    I have some small text near the bottom of my web page and when I add my SWF file it shifts the text out of position and I cant put it back without reducing the size of the flash files dimension which I don't want to do. How can I add the flash file without affecting where my text is?
    the flash file will overlap the text but since I set its wmode to transparent I can still see the text so its no issue.
    thanks everyone here is my code if needed.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>home</title>
    <style type="text/css">
    <!--
    body {
    background-repeat: no-repeat;
    background-image: url(webpage.jpg);
    background-position: center 0px;
    font-size: 18px;
    background-color: #000;
    padding-top: 25px;
    .contecttext {
    font-size: 16px;
    color: #666;
    margin-right: 650px;
    a:link {
    color: #666;
    text-decoration: none;
    a:visited {
    text-decoration: none;
    color: #666;
    a:hover {
    text-decoration: none;
    color: #666;
    a:active {
    text-decoration: none;
    color: #CCC;
    -->
    </style>
    <script src="../Website/photography/Scripts/swfobject_modified.js" type="text/javascript"></script>
    </head>
    <body bgcolor="#666666" class="headertext">
    <p align="center">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="870" height="650" align="middle" id="FlashID">
        <param name="movie" value="Flash Gallery/B+W.swf" />
        <param name="quality" value="high" />
        <param name="swfversion" value="6.0.65.0" />
        <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
        <param name="expressinstall" value="../Website/photography/Scripts/expressInstall.swf" />
        <param name="SCALE" value="exactfit" />
        <param name="wmode" value="transparent" />
        <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
        <!--[if !IE]>-->
        <object data="Flash Gallery/B+W.swf" type="application/x-shockwave-flash" width="870" height="650" align="middle">
          <!--<![endif]-->
          <param name="quality" value="high" />
          <param name="swfversion" value="6.0.65.0" />
          <param name="expressinstall" value="../Website/photography/Scripts/expressInstall.swf" />
          <param name="SCALE" value="exactfit" />
          <param name="wmode" value="transparent" />
          <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
          <div>
            <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
            <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
          </div>
          <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>
    </p>
    <p align="center" class="contecttext"><a href="portfolio.html">portfolio </a></p>
    <script type="text/javascript">
    <!--
    swfobject.registerObject("FlashID");
    //-->
    </script>
    </body>
    </html>

    Hi,
    in CS5 it's the same procedure. Here you can see a screenshot of my (German) DW:
    and the procedure in words (translated from my German DW is:
    Create a really new subdirectory (optional in order to try, not a must).
    Create a new html/php-file.
    Work in designMode --> Insert Flash-Video.
    Search/browse ---> yourFLV.flv
    Skin: Halo Skin 3 (min. width 280) ( it was my choice)
    width 640 ( it's my choice)
    height 480 ( it's my choice)
    I clicked all the boxes
    ---> And now away with all these files below (produced from DW) to your server.
    Best you have a look with WIN-Explorer into your directory, to see all the files DW has created in your subdirectory and don't forget one):
    YourFlv.flv
    YourFlv.htm (or YourFlv.php)
    Clear_Skin_1.swf (DW created it cause of my choice above)
    FLVPlayer_Progressive.swf (DW created it)
    Here you can see a testversion of my own: http://www.goldschmiede-blumberg.de/AdobTest/flv/flv1.html
    If you really did all these without any effort, please send us a link to your website.
    Hans-G.

  • Qosmio F20 - Display problem, possible driver issue

    Good afternoon,
    I am in posession of a Qosmio F20 type notebook, which belongs to a friend. She told me that the screen went all matrix like then was just blank. She claims not to have installed any software or updates recently.
    When it is turned on, the Qosmio logo on a black background appears, then a black screen with lots of white lines vertically down it appears. It then brings up the Windows XP logo, but this time with green lines appearing vertically down the screen, a bit matrix style I guess! After this the screen goes completely blank, and the laptop will either reboot itself, or occasionaly I can hear it boot into windows.
    I can enter into safe mode and view everything fine. If I uninstall the driver, it works fine and boots in as normal, then prompts me for a display driver. As soon as I install the driver which I have downloaded from the Toshiba website (NVIDIA GeForce Go 6600), and reboot, the same problem occurs. If I install the driver then choose not to reboot, it is ok. But as soon as I go into display settings and try and change anything, the screen goes instantly blank again.
    I tried rolling back to an older driver which was dated 29/08/2005 v7.8.9.2, but still the same problem.
    Can anyone suggest a possible solution for this? Or is there an issue with this driver that I am not aware of? The OS is Windows XP Media Center SP2. It has been working fine until yesterday morning apparently.
    Many thanks

    Hi
    Hmm... really bad situation. As far as I know the warranty cannot be exchanged after an hardware problem.
    The motherboard replacement is not cheap! You will have to spend a lot of money to get the motherboard replaced.
    As you know, the board is a most expensive notebook part!
    Anyway, I presume only the authorized service provider would be able to replace the board and to help you.
    Contact the guys in your country adn explain the situation:
    Here the database with all ASP's worldwide!
    http://eu.computers.toshiba-europe.com/cgi-bin/ToshibaCSG/generic_content.jsp?service=EU&ID=ASP_SUPPORT
    Good luck

  • IMac Finder problem - possibly BootCamp issue

    Hi all, AppleCare don't work on Sundays, so I'm getting a bit desperate!
    My iMac (24-inch, Early 2009) is up to date running Snow Leopard and has BootCamp installed running Windows XP. I tried to boot into the PC this morning and it looped back to the Mac. Now, I get no response from the Finder - I can't force-quit applications, none of the keyboard commands are working. The mouse will track around the screen, but I can't click on anything. All I can do is hard restart. I've tried booting it in safe mode, and get as far as the login screen, but the keyboard won't work so I can't enter the password (the mouse will track around the screen, but I can't click on anything). I tried changing the target disk to boot into the PC and it went back to the Mac again. I tried booting from a CD to reinstall the OS, and the computer just keeps booting without accessing the CD. When I took my finger off the "C" button, it booted to the Mac with no Finder at all.
    Any thoughts?

    Oh, okay. Resetting the PRAM has done the trick. I hope.
    Pardon me...

  • Problem in running Text Layout Framework online demo

    Hi
             I am running textlayout_example but while compile itself showing error
    1.1061: Call to a possibly undefined method selectRange through a reference with static type flashx.textLayout.edit:ISelectionManager
    2.1120: Access of undefined property TextConverter.
    3.Could not resolve <s:Application> to a component implementation
    4.1119: Access of possibly undefined property INLINE_GRAPHIC_STATUS_CHANGE through a reference with static type Class.
    Am using flexbuilder 3 with flexsdk4.0 and flashplayer 10.0.32. I dono what was d problem... Could anyone know about to fix.

    From a distance it sounds like there is more than one version of the textLayout swc in your compile path.  Looks like you have the spark components so there is one version included with the Flex SDK.
    Either that or your examples are out of date with respect to the textLayout swc you have.  The releasenotes have details on the API changes.
    The most recent examples are available here:
    http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework
    Hope that helps,
    Richard

  • InDesign export Text Layout Framework Markup

    hi there
    as described in title, i'm having troubles exporting an InDesign comp in a decent way
    my quesitons are:
    1 - It exists a DTD for Text Layout Framework Markup Language ?
    2 - Is there an export module that make me able to do it automatically? because tagging all the elements is a pain, and there is just a little documentation about the markup language
    If not, are there any plans to do it?
    I personally think that an export module will be very helpful and will score another goal on products' integration
    Thanx for your time

    Regarding a DTD see this post http://forums.adobe.com/message/2221283#2221283
    I can't comment on any plans for ID to export TLF markup.  Definitely a good idea.
    Thanks,
    Richard

  • Text Layout Framework columncount Undo problem

    Text Layout Framework columncount Undo problem ::
        The number of times columncount is changed it gets applied to textflow
    and those number of operation is stored in undoStack(UndoManger).But when i
    undo it, it comes back to intial state, without undoin step by step.
    I have given my source code..
    Y so or any other alternative to achieve this..
    Thanx in advance..  
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()">
        <fx:Script>
            <![CDATA[
                import flashx.textLayout.container.ContainerController;
                import flashx.textLayout.conversion.ITextImporter;
                import flashx.textLayout.conversion.TextConverter;
                import flashx.textLayout.edit.EditManager;
                import flashx.textLayout.edit.IEditManager;
                import flashx.textLayout.edit.ISelectionManager;
                import flashx.textLayout.edit.SelectionState;
                import flashx.textLayout.elements.InlineGraphicElement;
                import flashx.textLayout.elements.ParagraphElement;
                import flashx.textLayout.elements.TextFlow;
                import flashx.textLayout.events.SelectionEvent;
                import flashx.textLayout.events.StatusChangeEvent;
                import flashx.textLayout.formats.Direction;
                import flashx.textLayout.formats.TextLayoutFormat;
                import flashx.undo.UndoManager;
                import mx.collections.ArrayCollection;
                import mx.controls.Alert;
                import mx.controls.CheckBox;
                import mx.events.FlexEvent;
                import mx.events.SliderEvent;
                import spark.components.Group;
                import spark.components.TextArea;
                import spark.core.SpriteVisualElement;
                public var directions:ArrayCollection = new
    ArrayCollection(
                        {label:"Left-to-Right",
    data:Direction.LTR},
                        {label:"Right-to-Left",
    data:Direction.RTL}
                private var _textContainer:SpriteVisualElement = null;
                private static const textInput:XML = <TextFlow
    xmlns="http://ns.adobe.com/textLayout/2008">
                    <div>
                        <p><span>The Text Layout Framework is
    an extensible library, built on the new text engine in Adobe Flash Player 10,
    which delivers advanced, easy-to-integrate typographic and text layout features
    for rich, sophisticated and innovative typography on the web.
                    Some benefits provided by this framework
    include: 1) rich typographical controls, including kerning, ligatures,
    typographic case, digit case, digit width and discretionary hyphens
                    2) cut, copy, paste, undo and standard keyboard
    and mouse gestures for editing 3) selection, editing and flowing text across
    multiple columns and linked containers
                    4) bidirectional text, vertical text and over
    30 writing scripts including Arabic, Hebrew, Chinese, Japanese, Korean, Thai,
    Lao, Vietnamese, and others
                    5) vertical text, Tate-Chu-Yoko (horizontal
    within vertical text) and justifier for East Asian typography. Try editing this
    text and playing with the options below! Notice an inline image is also
    included.</span></p>
                    </div>
                    </TextFlow>;
                private var _textFlow:TextFlow;
                private function init():void {
                    _textContainer = new SpriteVisualElement();
                    canvas.addElement(_textContainer);
                    var importer:ITextImporter =
    TextConverter.getImporter(TextConverter.TEXT_LAYOUT_FORMAT);
                    _textFlow = importer.importToFlow(textInput);
                    _textFlow.flowComposer.addController(new
    ContainerController(_textContainer, canvas.width-40, canvas.height));
                    _textFlow.interactionManager = new
    EditManager(new UndoManager());
                    _textFlow.flowComposer.updateAllControllers();
                private function changeNoColumns(event:Event):void {
                    var tlf:TextLayoutFormat = new
    TextLayoutFormat();
                    tlf.columnCount = cols.value;
                    tlf.columnGap = 15;
                    tlf.direction = direction.selectedItem.data;
                    var em:EditManager =
    _textFlow.interactionManager as EditManager;
                    em.selectAll();
                    (_textFlow.interactionManager as
    EditManager).applyFormat(tlf,tlf,tlf);
                    _textFlow.flowComposer.updateAllControllers();
                protected function
    undo_clickHandler(event:MouseEvent):void
                    var em:EditManager =
    _textFlow.interactionManager as EditManager;
                    trace("Can undo " + em.undoManager.canUndo() +
    " can redo " + em.undoManager.canRedo());
                    em.undo();
                protected function
    redo_clickHandler(event:MouseEvent):void
                    var em:EditManager =
    _textFlow.interactionManager as EditManager;
                    trace("Can undo " + em.undoManager.canUndo() +
    " can redo " + em.undoManager.canRedo());
                    em.redo();
            ]]>
        </fx:Script>
        <s:Panel title="Text Layout Framework Sample" width="100%"
    height="100%">
            <s:layout>
                <s:VerticalLayout paddingTop="8" paddingLeft="8"/>
            </s:layout>
            <s:VGroup>
                <s:Group id="canvas" width="600" height="200" />
                <s:HGroup width="100%" verticalAlign="middle">
                    <s:Label text="# Columns:"/>
                    <s:NumericStepper id="cols"  minimum="1"
    maximum="20" snapInterval="1" change="changeNoColumns(event)" />
                    <s:Label text="Text Direction:"/>
                    <s:DropDownList id="direction"
    change="changeTextDirection(event)" dataProvider="{directions}"
    selectedItem="{directions[0]}"/>
                    <s:Button label="Undo"
    click="undo_clickHandler(event)"/>
                    <s:Button label="Redo"
    click="redo_clickHandler(event)"/>
                </s:HGroup>
            </s:VGroup>
        </s:Panel>
    </s:WindowedApplication>

    It cannot be reproduced with TLF 3.0 + SDK 4.5.

  • Flash CS4 Text Layout Component Problem

    Hi,
    We are trying to use multiple instances (around 25) of Flash
    CS4 Text Layout Component in one file to display arabic text. It
    works fine for some random number of instances. However, it gives
    problem if that number increases (The text doesnt show).
    Any help will be highly appreciated.
    Thanks!

    If you're referring to this:
    http://labs.adobe.com/technologies/textlayout/
    Then that's still in beta and you should take your discussion
    to the beta forum on that link.

  • Layout Problem in XML Import

    Dear All,
    I am new in InDesign. I have some problem. I am using InDesign CS3. I want when XML file will be import layout should be come according to our specification with image. Is it possible any script or XSLT. If yes please give me some guiduence.
    I have done XML to Tagged Text using XSLT. But i want to go through XML Import options.
    Anyone please help me...
    Thanks and Regards,
    Byomokesh

    If possible, purchase a copy of A Designer's Guide to Adobe InDesign and XML: Harness the Power of XML to Automate your Print and Web Workflows.
    This book will answer most questions you might have about using XML with InDesign.
    For a short answer, you need to first create styles, then map them to the tags, then import the XML. I will send you an example via email (the author emailed me directly).
    Best regards,
    Tad

  • Text Layout Framework Bold & Italic don't work on Linux

    Hi,
    The bold and Italic in Text Layout Framework is not working on Linux with Flash Player 10.1.85.3. Please verify at this link http://labs.adobe.com/technologies/textlayout/demos/ on Linux, by trying to do bold & italic to some text.
    is this a problem with Flash Player 10 ?
    Any help is appreciated.
    Thanks,
    Avi

    Thanks Richard,
    The Bold/Italic variant of the font should be present on the client's machine. Now I am finding solution to how to display the fonts which Bold/Italic variant are not present on the client's machine. One way can be embedding the fonts. Anythings else?
    Avi

  • ERROR at line 1: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine ORA-20000: Oracle Text error: DRG-10700: preference does not exist: global_lexer ORA-06512: at "CTXSYS.DRUE", line 160 ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366

    database version 11.2.0.4
    rac two node
    CREATE INDEX MAXIMO.ACTCI_NDX3 ON MAXIMO.ACTCI
    (DESCRIPTION)
    INDEXTYPE IS CTXSYS.CONTEXT
    PARAMETERS('lexer global_lexer language column LANGCODE')
    ERROR at line 1:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-10700: preference does not exist: global_lexer
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366

    Like the error message says, you don't have a global_lexer.  So, you need to create a global_lexer and that lexer must have at least a default sub_lexer, then you can use that global_lexer in your index parameters.  Please see the demonstration below, including reproduction of the error and solution.
    SCOTT@orcl12c> -- reproduction of problem:
    SCOTT@orcl12c> CREATE TABLE actci
      2    (description  VARCHAR2(60),
      3      langcode     VARCHAR2(30))
      4  /
    Table created.
    SCOTT@orcl12c> CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
      2  INDEXTYPE IS CTXSYS.CONTEXT
      3  PARAMETERS('lexer global_lexer language column LANGCODE')
      4  /
    CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
    ERROR at line 1:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-10700: preference does not exist: global_lexer
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366
    SCOTT@orcl12c> -- solution:
    SCOTT@orcl12c> DROP INDEX actci_ndx3
      2  /
    Index dropped.
    SCOTT@orcl12c> BEGIN
      2    CTX_DDL.CREATE_PREFERENCE ('global_lexer', 'multi_lexer');
      3    CTX_DDL.CREATE_PREFERENCE ('english_lexer', 'basic_lexer');
      4    CTX_DDL.ADD_SUB_LEXER ('global_lexer', 'default', 'english_lexer');
      5  END;
      6  /
    PL/SQL procedure successfully completed.
    SCOTT@orcl12c> CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
      2  INDEXTYPE IS CTXSYS.CONTEXT
      3  PARAMETERS('lexer global_lexer language column LANGCODE')
      4  /
    Index created.

  • An error occur indesign.exe has encountered a problem and needs to close.

    I am having trouble with adobe indesign CS5. Each time I opened my document an error occur indesign.exe has encountered a problem and needs to close. It got send report and don't send report to Microsoft. I have already used google web as a help and nothing came up. I have already tried to uninstall and re-install it but still same issue occured. Other Adobe products such as Adobe Dreanweaver CS5 and Adobe Flash CS5 work fine.I would greatly appreciated if you can walk me through. Thanks.

    Windows error reports are too vague to help us much. Did you get an error number?
    Is this happening now every time you start ID? That would likely mean the recovery data is damaged. You can find the InDesign Recovery folder in your user profile. This folder is probably hidden, so you'll need to set Windows Explorer to show hidden and system files, then look in the same directory as the location of InDesign Defaults, which you can find for your version of Windows in the information in this link: Replace Your Preferences
    Once you find the InDesign Recovery folder, either rename or empty it, then ID should start normally. If you file crashes again when you try to open it from the file menu please tell us as much information as you can.

  • [svn] 4634: First part of glue code for allowing Halo components to use the new Text Layout Framework , in order to get functionality such as bidirectional text.

    Revision: 4634
    Author:   [email protected]
    Date:     2009-01-22 17:38:56 -0800 (Thu, 22 Jan 2009)
    Log Message:
    First part of glue code for allowing Halo components to use the new Text Layout Framework, in order to get functionality such as bidirectional text.
    Background:
    TLF is making this possible by implementing a TLFTextField class. It is a Sprite that uses TLF to implement the same properties and methods as the legacy TextField class in the Player. Thanks to the createInFontContext() bottleneck method in UIComponent, it can be used by a properly-written Halo component (such as those in Flex 3) without any modifications to the component.
    Note: Text should render similarly -- but is unlikely to render identically -- when a component uses TLFTextField vs. TextField. The width and height may be different, affecting layout; text could wrap differently; etc. This is a fact-of-life based on the fact that TLF/FTE and TextField are completely different text engines.
    Whether a Halo component uses TLF or not to render text will be determined in Flex 4 by a new style, textFieldClass. (Gumbo components always use TLF.)
    TLFTextField is currently only partially implemented. It does not yet support scrolling, selection, editing, multiple formats, or htmlText. Therefore it can only be used for simple display text, such as a Button label.
    Details:
    The TextStyles.as bucket 'o text styles now includes a non-inheriting textFieldClass style. It can be set to either mx.core.UITextField or mx.core.UITLFTextField. These are the Flex framework's wrapper classes around the lower-level classes flash.text.TextField (in the Player) and its TLF-based workalike, flashx.textLayout.controls.TLFTextField.
    The global selector in defaults.css currently sets it to mx.core.UITextField using a ClassReference directive. For the time being, all Halo components will continue to use the "real" TextField.
    The new UITLFTextField is a copy of UITextField, except that it extends TLFTextField instead of TextField. This class has been added to FrameworkClasses.as because no classes in framework.swc have a dependency on it. It will get soft-linked into applcations via the textFieldClass style.
    The TLFTextField class currently lives in a fourth TLF SWC, textLayout_textField.swc. This SWC has been added to various build scripts. The external-library-path for building framework.swc now includes all four TLF SWCs, because UITLFTextField can't be compiled and linked without them. However, since they are external they aren't linked into framework.swc.
    Properly-written Halo UIComponents access their text fields only through the IUITextField interface, and they create text fields like this:
    textField = IUITextField(createInFontContext(UITextField));
    (The reason for using createInFontContext() is to support embedded fonts that are embedded in a different SWF.)
    The createInFontContext() method of UIComponent has been modified to use the textFieldClass style to determine whether to create a UITextField or a UITLFTextField.
    With these changes, you can now write code like
    to get two Buttons, the first of which uses UITextField (because this is the value of textFieldClass in the global selector) and the second of which uses UITLFTextField. They look very similar, which is good!
    Currently, both Buttons are being measured by using an offscreen TextField. A subsequent checkin will make components rendering using UITLFTextField measure themselves using an offscreen TLFTextField so that measurement and rendering are consistent.
    QE Notes: None
    Doc Notes: None
    Bugs: None
    Reviewer: Deepa
    Modified Paths:
        flex/sdk/trunk/asdoc/build.xml
        flex/sdk/trunk/build.xml
        flex/sdk/trunk/frameworks/projects/framework/build.xml
        flex/sdk/trunk/frameworks/projects/framework/defaults.css
        flex/sdk/trunk/frameworks/projects/framework/src/FrameworkClasses.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/metadata/TextStyles.as
    Added Paths:
        flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UITLFTextField.as

    Many of your points are totally legitimate.
    This one, however, is not:
    …To put it another way, the design of the site seems to be geared much more towards its regular users than those the site is supposedly trying to "help"…
    The design and management of the forums for more than five years have driven literally dozens of the most valuable contributors and "regulars" away from the forums—permanently.
    The only conclusion a prudent, reasonable person can draw from this state of affairs is that Adobe consciously and deliberately want to kill these forums by attrition—without a the PR hit they would otherwise take if they suddenly just shut them down.

Maybe you are looking for