Skip to main content
Participant
March 4, 2011
Question

"simple" lists in flex 4

  • March 4, 2011
  • 1 reply
  • 1096 views
The intended output with bulleted lists:
-  text text text text text text text text text text text text text text
   text text text text text text text text text text text text
-  text text text text text text text text text text text text text text
   text text text text text text text text text text text
-  text text text text text text text text text text text text text text
   text text text text text text text text text text text text text
The intended output with enumerated lists:
1. text text text text text text text text text text text text text text
    text text text text text text text text text text text text text text
2. text text text text text text text text text text text text text text
    text text text text text text text text text text text text text text
    text text text text text text
3. text text text text text text text text text text text text text
    text text text text text text text text text text text text text text
    text text text text text
You have the idea. The only possibility to have the above output with flex 4 seems to be the following:
<s:TextArea width="100%" selectable="false" editable="false" xmlns="library://ns.adobe.com/flex/spark"><textFlow><TextFlow>
<p>- text ...</p>
<p>- text ...</p>
<p>- text ...</p>
</TextFlow></textFlow></s:TextArea>
and
<s:TextArea width="100%" selectable="false" editable="false" xmlns="library://ns.adobe.com/flex/spark"><textFlow><TextFlow>
<p>1. text ...</p>
<p>2. text ...</p>
<p>3. text ...</p>
</TextFlow></textFlow></s:TextArea>
There are at least two problems with the flex 4 version.
1. The footprint of the resulting SWF is huge. I must use "-static-link-runtime-shared-libraries",
    but the compiler does not select the strictly relevant routines from the libraries. This problem
    is expecially felt when mounting many SWFs into the final "plug-and-play"-like application.
2. The style/format of the output cannot be specified via CSS. For example, the following CSS
    directive is completely ignored by the compiler:
   s|p { paragraphStartIndent: "20"; textIndent: "-20"; }
   The directive is ignored both because textIndent does not accept negative values,
   and because "s|p" is not accepted as directive. Specifying the format directly in
   the paragraph does not solve the problem.
3. Both the bullets and the numbers must be typed in.
Using ActionScript make things worse. By comparison, LaTeX would achieve the aim with four lines of code.
Please fix the above problems.
Bob
This topic has been closed for replies.

1 reply

AdobobAuthor
Participant
March 5, 2011

It works as follows:

<s:TextArea width="90%" selectable="false" editable="false" xmlns="library://ns.adobe.com/flex/spark">

<textFlow><TextFlow>

<p paragraphStartIndent="14" textIndent="-14">1. text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text end of item 1</p>

<p paragraphStartIndent="14" textIndent="-14">2. text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text end of item 2.</p>

<p paragraphStartIndent="14" textIndent="-14">3. text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text end of item 3.</p>

<p paragraphStartIndent="14" textIndent="-14">4. text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text end of item 3.</p>

</TextFlow></textFlow>

</s:TextArea>

The other problems are still pending.

I further note this new problem. When using s:List, the content of each item is truncated.

<s:List width="90%">

  <s:layout>

    <s:VerticalLayout/>

  </s:layout>

  <s:dataProvider>

    <s:ArrayCollection>

     <fx:String>Item 1 text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text end of item 1</fx:String>

     <fx:String>Item 2 text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text end of item 2</fx:String>

     <fx:String>Item 3 text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text end of item 3</fx:String>

      </s:ArrayCollection>

  </s:dataProvider>

</s:List>

Bob