Flash / Flex / ActionScript/TextField/margin

Материал из Web эксперт
Перейти к: навигация, поиск

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>