Flash / Flex / ActionScript/TextField/margin
Содержание
blockIndent
<source lang="java">
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); } }
}
</source>
Change leftMargin
<source lang="java">
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); } }
}
</source>
Inserts 10 pixels of space between each line of text
<source lang="java">
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); } }
}
</source>
Make TextField indent
<source lang="java">
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); } }
}
</source>
Set rightMargin
<source lang="java">
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); } }
}
</source>
The leading property controls the spacing inserted between each line of text
<source lang="java">
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); } }
}
</source>