[
https://issues.apache.org/jira/browse/FLEX-33638?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Raymond updated FLEX-33638:
---------------------------
Attachment: screenshot-3.jpg
> TextFlow compose errors, and text lines are disappear
> -----------------------------------------------------
>
> Key: FLEX-33638
> URL: https://issues.apache.org/jira/browse/FLEX-33638
> Project: Apache Flex
> Issue Type: Bug
> Components: Spark: TextArea
> Affects Versions: Adobe Flex SDK 4.6 (Release)
> Environment: Windows 7 + IE10.0.9200.16635 + Flash Player 11.7.700.224
> Windows 8 + IE10.0.9200.16635 + Flash Player 11.8.800.94 (Debugger version)
> Windows 8 + Chrome 28.0.1500.72 + Flash Player 11.8.800.97 (non debugger
> version)
> Reporter: Raymond
> Priority: Critical
> Attachments: screenshot-1.jpg, screenshot-2.jpg, screenshot-3.jpg
>
>
> Steps to re-produce the bug:
> 1) download the TFL 3.0 Flow.swf from :
> http://sourceforge.net/projects/tlf.adobe/files/3.0/current/Flow.swf/download
> 2) Load Flow.swf to browser
> 3) set textColumn = 4, textColumnWidth=110
> 4) Paste following text to Flow.swf editor, and RESIZE the text flow editor
> in height about 96px to 100px
> Fußballtraining, Freibad, Campaufenthalte oder bei Freunden übernachten – in
> den Sommer-ferien sind die meisten Kids viel unterwegs. Um alle wichtigen
> Utensilien bequem unterzubrin-gen, hat INTER- SPORT – entweder beim
> nächstgelegenen INTERSPORT-Händler oder direkt auf www.intersport.de. Der
> Onlineshop bietet wertvolle Zusatzfunktionen: die gewünschten Produkte
> können wahlweise nach Hause oder kostenfrei zu INTERSPORT Händlername
> geliefert werden. Alle Produkte, die bei INTERSPORT Händlername vorrätig
> sind, lassen sich gleichzeitig online reservieren und liegen dann im
> Geschäft zur Abholung bereit. Dort können sich Kunden vom Fachpersonal
> beraten lassen, Alternativprodukte ansehen oder individuelle
> Beflockungswün-sche für das eigene Design der Trainingsbekleidung
> platzieren. Tipp: Wer sein Team komplett mit selbst gestalteten Trikots
> ausstatten möchte, dem bietet der INTERSPORT PRO TOUCH-Trikotdesigner
> ungeahnte Mög-lichkeiten – dort können neben der individuellen Farb- und
> Musteraus-wahl auch Vereins- und Spieler-namen sowie Logos auf dem Shirt
> platziert werden. Jubelt es sich in den eigenen Teamfarben nicht gleich
> viel besser? Auf www.intersport.de gibt es keine Sommerpause bis zum Start
> der Bundesliga.ewxewer
> 5) select all text, and apply windows built-in font "Time News Roman", font
> size 7.5
> 6) select following text from the beginning:
> Fußballtraining, Freibad, Campaufenthalte oder bei Freunden übernachten – in
> den Sommer-ferien sind die meisten Kids viel unterwegs. Um alle wichtigen
> Utensilien bequem unterzubrin-gen, hat INTER- SPORT
> 7) then replace it with following text :
> Fußballtraining, Freibad, Campaufenthalte oder bei Freunden übernachten – in
> den Sommer-ferien sind die meisten Kids viel unterwegs. Um alle wichtigen
> Utensilien bequem unterzubrin-gen, hat INTERSPORT
> 8) insert hyphen character dash (-) to the INTERSPORT like this INTER-SPORT
> 9) then randomly add characters to random position of the textflow editor
> 10) starting from beginning of text flow container, most of text will be
> disappear.
> Flash player debugger version will show errors like followings:
> TypeError: Error #1009: Cannot access a property or method of a null object
> reference.
> at
> flashx.textLayout.compose::TextFlowLine$/http://ns.adobe.com/textLayout/internal/2008::findNumberLine()
> at
> flashx.textLayout.compose::BaseCompose/advanceToComposeStartPosition()
> at flashx.textLayout.compose::BaseCompose/composeTextFlow()
> at flashx.textLayout.compose::ComposeState/composeTextFlow()
> at
> flashx.textLayout.compose::StandardFlowComposer/http://ns.adobe.com/textLayout/internal/2008::callTheComposer()
> at flashx.textLayout.compose::StandardFlowComposer/internalCompose()
> at
> flashx.textLayout.compose::StandardFlowComposer/updateToController()
> at
> flashx.textLayout.compose::StandardFlowComposer/updateAllControllers()
> at flashx.textLayout.edit::EditManager/updateAllControllers()
> at flashx.textLayout.edit::EditManager/handleUpdate()
> at flashx.textLayout.edit::EditManager/finalizeDo()
> at flashx.textLayout.edit::EditManager/doOperation()
> at flashx.textLayout.edit::EditManager/flushPendingOperations()
> at flashx.textLayout.edit::SelectionManager/enterFrameHandler()
>
>
> TypeError: Error #1009: Cannot access a property or method of a null object
> reference.
> at flashx.textLayout.compose::FlowComposerBase/addLine()
> at flashx.textLayout.compose::ComposeState/endLine()
> at
> flashx.textLayout.compose::BaseCompose/composeParagraphElementIntoLines()
> at flashx.textLayout.compose::BaseCompose/composeParagraphElement()
> at flashx.textLayout.compose::ComposeState/composeParagraphElement()
> at flashx.textLayout.compose::BaseCompose/composeBlockElement()
> at flashx.textLayout.compose::BaseCompose/composeInternal()
> at flashx.textLayout.compose::ComposeState/composeInternal()
> at flashx.textLayout.compose::BaseCompose/composeTextFlow()
> at flashx.textLayout.compose::ComposeState/composeTextFlow()
> at
> flashx.textLayout.compose::StandardFlowComposer/http://ns.adobe.com/textLayout/internal/2008::callTheComposer()
> at flashx.textLayout.compose::StandardFlowComposer/internalCompose()
> at
> flashx.textLayout.compose::StandardFlowComposer/updateToController()
> at
> flashx.textLayout.compose::StandardFlowComposer/updateAllControllers()
> at flashx.textLayout.edit::EditManager/updateAllControllers()
> at flashx.textLayout.edit::EditManager/handleUpdate()
> at flashx.textLayout.edit::EditManager/finalizeDo()
> at flashx.textLayout.edit::EditManager/doOperation()
> at flashx.textLayout.edit::EditManager/flushPendingOperations()
> at flashx.textLayout.edit::SelectionManager/enterFrameHandler()
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira