parseText: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(see also, note removed. Html tags are stripped by localize command not parseText, see note on localize page for a workaround)
(text to str example)
Line 66: Line 66:
<dd class="note">Although there is a dedicated [[image]] command, [[parseText]] gives more options:
<dd class="note">Although there is a dedicated [[image]] command, [[parseText]] gives more options:
<pre><img size='5' color='#ff0000' image='fish.paa'/></pre>
<pre><img size='5' color='#ff0000' image='fish.paa'/></pre>
<dd class="notedate">Posted on 1 September 2016
<dt class="note>'''[[User:Dr_Eyeball|Dr_Eyeball]]'''
<dd class="note">To convert a structured text back to a string type, just use:
<pre>_str = str parseText _structuredText;</pre>
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>

Revision as of 07:47, 1 September 2016

-wrong parameter ("Arma") defined!-1.00
Hover & click on the images for description

Description

Description:
Creates a structured text by parsing the given XML description. Do not use parseText when displaying a localized text from stringtable.xml (see notes below).
Groups:
Uncategorised

Syntax

Syntax:
Structured Text = parseText text
Parameters:
text: String
Return Value:
Structured Text

Examples

Example 1:
_Stxt = parseText "First line<img image='data\isniper.paa'/><br/>Second line";
Example 2:
hintSilent parseText format["<t size='1.25' font='Zeppelin33' color='#ff0000'>%1 lives remaining.</t>", 12];
Example 3:
_clickableLink = parseText "<a href='http://arma3.com'>A3</a>";

Additional Information

See also:
Structured TextcomposeTexttextlocalizectrlSetStructuredText

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note

Notes

Posted on 22:07, 11 May 2007 (CEST)
Mondkalb, Spinor, HeliJunkie
You can also colorate your text. You just have to use following tag:
 <t color='#ffff00'>Your yellow text!</t> 

To change the size of your text, use this command:

 <t size='2.2'>Your bigger text!</t> 

To change text font, use:

 <t font='Zeppelin33'>Bold Text</t> 

To change horizontal alignment, use (parameter can be 'left', 'center', 'right'):

 <t align='center'>Centered Text</t> 

To change vertical alignment within a line, use (parameter can be 'top', 'middle', 'bottom'):

 <t valign='bottom'>Text at Line Bottom</t> 

To underline text, use:

 <t underline='true'>Underlined Text</t> 

To put shadow under text, use:

 <t shadow='true'><t shadowColor='#ff0000'>Text with Red Shadow</t></t> 

Following statements are valid too:

<t underline='1'>Underlined Text</t>
<t shadow='1'shadowColor='#ff0000'>Green shadow text</t>

Following fonts are valid (got from config):

<t font='Zeppelin32'>Zeppelin32 (normal text)</t>
<t font='Zeppelin33'>Zeppelin33 (bold text)</t>
<t font='Zeppelin33Italic'>Zeppelin33Italic (bold italic text)</t>
<t font='Bitstream'>Bitstream (same as Zeppelin32)</t>
<t font='TahomaB'>TahomaB (same as Zeppelin32)</t>
<t font='LucidaConsoleB'>LucidaConsoleB (like Courier)</t>
Posted on 21 March 2009
Spooner
Although there is a dedicated image command, parseText gives more options:
<img size='5' color='#ff0000' image='fish.paa'/>
Posted on 1 September 2016
Dr_Eyeball
To convert a structured text back to a string type, just use:
_str = str parseText _structuredText;

Bottom Section