Flash / Flex / ActionScript/TextField/margin

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

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);
    }
  }
}