Structured Text: Difference between revisions
m (Added colorLink parameter) |
Killzone Kid (talk | contribs) (→Hyperlink: example) |
||
Line 61: | Line 61: | ||
<nowiki><a color='#0000FF' href='http://arma3.com'>Arma 3</a></nowiki> | <nowiki><a color='#0000FF' href='http://arma3.com'>Arma 3</a></nowiki> | ||
<nowiki><a underline='true' color='#0000FF' href='http://killzonekid.com'>KK's&#160;blog</a></nowiki> | <nowiki><a underline='true' color='#0000FF' href='http://killzonekid.com'>KK's&#160;blog</a></nowiki> | ||
Create clickable image: | |||
<code>_ctrl = [[findDisplay]] 46 [[createDisplay]] "RscDisplayEmpty" [[ctrlCreate]] ["RscStructuredText", -1]; | |||
_ctrl [[ctrlSetPosition]] [0,0,1,1]; | |||
_ctrl [[ctrlCommit]] 0; | |||
_ctrl [[ctrlSetStructuredText]] [[parseText]] "<nowiki><a color='#00FF00' size='5' href='http://arma3.com'><img image='\A3\weapons_f\ammoBoxes\data\ui\map_AmmoBox_F_CA.paa' /></a></nowiki>";</code> | |||
[[Category: Data Types]] | [[Category: Data Types]] | ||
Revision as of 15:20, 7 February 2017
Description
Rich text is able to include images and formatting.
It can be created using XML like syntax, as seen in parseText.
Introduced with Armed Assault, does not refer to Cold War Crisis or Resistance.
Related commands: parseText, composeText, ctrlSetStructuredText, hintC_structuredText
Code Examples:
_separator1 = parseText "<br />------------------------<br />"; _image = "\ca\ui\textures\aus_flag.paa"; _txt = composeText [image _image,"Heading Text",_separator1,"Content"]; hint _txt;
Operators
Line break
Line breaks can also be inserted via the composeText and lineBreak commands
<br />
Image
Images can also be inserted via the composeText and image commands
<img image='red.paa' />
Color
<t color='#ff0000'>Red text</t> <t color='#99ffffff'>Transparent white text</t> <t colorLink='#0000ff'><a href='http://www.arma3.com/'>Blue link</a></t>
Size
Default is 1.
<t size='2'> Large text</t>
Font
Font are defined in CfgFontFamilies
<t font='Zeppelin33'>Bold Text</t>
Align
Parameter can be 'left', 'center', 'right'
<t align='center'>Centered Text</t>
Underline
<t underline='true'>Underlined Text</t>
Shadow
Parameter can be '0' (no shadow), '1' (classic shadow, can be colored), '2' outline (always black)
<t shadow='1'>Text with shadow</t> <t shadow='1' shadowColor='#ff0000'>Text with red Shadow</t> <t shadow='2'>Text with outline</t>
Hyperlink
Since ["Arma 3","Arma3",125,126163,"Development"]
<a href='http://google.com'>Google</a> <a color='#0000FF' href='http://arma3.com'>Arma 3</a> <a underline='true' color='#0000FF' href='http://killzonekid.com'>KK's blog</a>
Create clickable image:
_ctrl = findDisplay 46 createDisplay "RscDisplayEmpty" ctrlCreate ["RscStructuredText", -1];
_ctrl ctrlSetPosition [0,0,1,1];
_ctrl ctrlCommit 0;
_ctrl ctrlSetStructuredText parseText "<a color='#00FF00' size='5' href='http://arma3.com'><img image='\A3\weapons_f\ammoBoxes\data\ui\map_AmmoBox_F_CA.paa' /></a>";
Notes:
All operator types values should be encapsulated with '', for example, the following will log an .rpt error "Unknown attribute .0" and only 2 would be taken into account:
<t size=2.0>Large text</t>
While the following is correct:
<t size='2.0'>Large text</t>
A non-break space, commonly known as shows as ? in structured text control. Use alternative which is: 
<t size='2.0'>FIVE     SPACES</t>