Flash / Flex / ActionScript/TextField/margin
Содержание
blockIndent
package{
import flash.display.Sprite;
import flash.text.*;
public class Main extends Sprite{
public function Main(){
var tContent:TextField = new TextField();
tContent.multiline = true;
tContent.border = true;
tContent.wordWrap = true;
tContent.text = "a few lines\nof text\nthat are indented\nas a block";
var tfFormatter:TextFormat = new TextFormat();
tfFormatter.blockIndent = 10;
tContent.setTextFormat(tfFormatter);
addChild(tContent);
}
}
}
Change leftMargin
package{
import flash.display.Sprite;
import flash.text.*;
public class Main extends Sprite{
public function Main(){
var tContent:TextField = new TextField();
tContent.multiline = true;
tContent.border = true;
tContent.wordWrap = true;
tContent.text = "Left margin";
var tfFormatter:TextFormat = new TextFormat();
tfFormatter.leftMargin = 10;
tContent.setTextFormat(tfFormatter);
addChild(tContent);
}
}
}
Inserts 10 pixels of space between each line of text
package{
import flash.display.*;
import flash.text.*;
public class Main extends Sprite{
public function Main(){
var tContent:TextField = new TextField();
tContent.multiline = true;
tContent.border = true;
tContent.wordWrap = true;
tContent.text = "A, ";
tContent.text += " B";
tContent.text += " C."
var tfFormatter:TextFormat = new TextFormat();
tfFormatter.leading = 10;
tContent.setTextFormat(tfFormatter);
addChild(tContent);
}
}
}
Make TextField indent
package{
import flash.display.Sprite;
import flash.text.*;
public class Main extends Sprite{
public function Main(){
var tContent:TextField = new TextField();
tContent.multiline = true;
tContent.border = true;
tContent.wordWrap = true;
tContent.text = "A, ";
tContent.text += "B ";
tContent.text += " C."
var tfFormatter:TextFormat = new TextFormat();
tfFormatter.indent = 10;
tContent.setTextFormat(tfFormatter);
addChild(tContent);
}
}
}
Set rightMargin
package{
import flash.display.Sprite;
import flash.text.*;
public class Main extends Sprite{
public function Main(){
var tContent:TextField = new TextField();
tContent.multiline = true;
tContent.border = true;
tContent.wordWrap = true;
tContent.text = "Right margin text that wraps to the next line";
var tfFormatter:TextFormat = new TextFormat();
tfFormatter.rightMargin = 10;
tContent.setTextFormat(tfFormatter);
addChild(tContent);
}
}
}
The leading property controls the spacing inserted between each line of text
package{
import flash.display.Sprite;
import flash.text.*;
public class Main extends Sprite{
public function Main(){
var tContent:TextField = new TextField();
tContent.multiline = true;
tContent.border = true;
tContent.wordWrap = true;
tContent.text = "A, ";
tContent.text += "B ";
tContent.text += "C."
var tfFormatter:TextFormat = new TextFormat();
tfFormatter.leading = 10;
tContent.setTextFormat(tfFormatter);
addChild(tContent);
}
}
}