Adobe® Flash® Platform용 ActionScript® 3.0 참조 설명서
 |  패키지 및 클래스 목록 숨기기 |  패키지  |  클래스  |  새로운 내용  |  색인  |  부록  |  영어로 표시되는 이유
필터: AIR 30.0 이하, Flash Player 30.0 이하, Flash Lite 4
Flex 4.6 이하, Flash Pro CS6 이하
필터 숨기기
flashx.textLayout.conversion 

PlainTextExporter  - AS3

패키지flashx.textLayout.conversion
클래스public class PlainTextExporter
상속PlainTextExporter Inheritance ConverterBase Inheritance Object
구현 IPlainTextExporter

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

일반 텍스트 형식에 대한 내보내기 변환기입니다. 이 클래스는 일반 텍스트를 내보내기 위해 TextConverter.export() 정적 메서드 대신 사용할 수 있는 메서드를 제공합니다. PlainTextExporter 클래스의 export() 메서드는 PlainTextExporter 클래스의 두 속성, PARAGRAPH_SEPARATOR_PROPERTYSTRIP_DISCRETIONARY_HYPHENS_PROPERTY 속성에 각각 기본값 "\n"true가 포함된 경우 TextConverter.export() 정적 메서드와 동일한 출력 문자열을 생성합니다.

예제 보기



공용 속성
 속성정의 주체
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 Inheritederrors : Vector.<String>
[읽기 전용] 구문을 분석하는 동안 오류가 발생했습니다.
ConverterBase
  paragraphSeparator : String
텍스트 흐름의 동일한 일반 텍스트에 사용되는 문자 시퀀스를 별도의 단락에 지정합니다.
PlainTextExporter
  stripDiscretionaryHyphens : Boolean
이 속성은 내보내기 프로세스 동안 텍스트에 있는 임의 하이픈이 누락되어야 하는지 여부를 나타냅니다.
PlainTextExporter
 InheritedthrowOnError : Boolean
ConverterBase
 InheriteduseClipboardAnnotations : Boolean
ConverterBase
공용 메서드
 메서드정의 주체
  
생성자
PlainTextExporter
  
텍스트 내용을 TextFlow 인스턴스에서 문자열, XML 또는 사용자 정의 형식으로 내보냅니다.
PlainTextExporter
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
속성 세부 정보

paragraphSeparator

속성
paragraphSeparator:String

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

텍스트 흐름의 동일한 일반 텍스트에 사용되는 문자 시퀀스를 별도의 단락에 지정합니다. 단락 분리 기호는 마지막 단락 뒤에 추가되지 않습니다.

이 속성은 PLAIN_TEXT_FORMAT 내보내기 도구에 적용됩니다.

기본값은 "\n"입니다.



구현
    public function get paragraphSeparator():String
    public function set paragraphSeparator(value:String):void

stripDiscretionaryHyphens

속성 
stripDiscretionaryHyphens:Boolean

언어 버전: ActionScript 3.0-
런타임 버전: Flash Player 10, AIR 1.5

이 속성은 내보내기 프로세스 동안 텍스트에 있는 임의 하이픈이 누락되어야 하는지 여부를 나타냅니다. "소프트 하이픈"이라고도 하는 임의 하이픈은 단어를 두 줄로 분리해야 하는 경우 단어를 나눌 위치를 나타냅니다. 임의 하이픈의 유니코드 문자는 \u00AD입니다.

이 속성을 true로 설정하면 원본 텍스트의 임의 하이픈이 원본 텍스트에 속하더라도 내보낸 텍스트에 포함되지 않습니다. false로 설정하면 임의 하이픈이 내보낸 텍스트에 포함됩니다.



구현
    public function get stripDiscretionaryHyphens():Boolean
    public function set stripDiscretionaryHyphens(value:Boolean):void
생성자 세부 정보

PlainTextExporter

()생성자
public function PlainTextExporter()

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

생성자

메서드 세부 정보

export

()메서드
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object

텍스트 내용을 TextFlow 인스턴스에서 문자열, XML 또는 사용자 정의 형식으로 내보냅니다.

conversionType 매개 변수를 다음 값 또는 사용자 정의 내보내기 도구의 사용자 정의 형식 중 하나로 설정합니다.

  • flashx.textLayout.conversion.ConversionType.STRING_TYPE;
  • flashx.textLayout.conversion.ConversionType.XML_TYPE.

매개 변수

source:flashx.textLayout.elements:TextFlow — 내보낼 TextFlow입니다.
 
conversionType:String — 문자열(STRING_TYPE)이나 XML(XML_TYPE) 또는 사용자 정의 형식을 반환합니다.

반환값
Object — 내보낸 내용의 객체입니다.
PlainTextExporter_example.as

package flashx.textLayout.conversion.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.conversion.ConversionType;
    import flashx.textLayout.conversion.PlainTextExporter;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.elements.TextFlow;

    public class PlainTextExporter_example extends Sprite
    {
        public function PlainTextExporter_example()
        {
            var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>" + 
                    "<p><span>Hello, World!</span></p>" + 
                    "<p><span>Hello, Hemi" + "\u00AD" + "sphere! </span></p>" +
                    "<p><span>Hello, Hello Continent!</span></p>" +
                    "</TextFlow>";

            var textFlow:TextFlow = TextConverter.importToFlow(markup, TextConverter.TEXT_LAYOUT_FORMAT);
            
            // first export, using the PlainTextExporter class
            var textExporter:PlainTextExporter = new PlainTextExporter();
            var exportedText:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String;
            
            // second export, using TextConverter.export() static method is same as first export with default settings
            var exportedTextTextConverter:String = TextConverter.export(textFlow,TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE) as String;
            
            // use of PlainTextExporter class allows for custom control of paragraph separators and hyphen interpretation
            // third export, we change the paragraph separator to a carriage return and linefeed combination
            textExporter.paragraphSeparator = "\r\n";
            exportedText = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String;
            
            // Discretionary hyphen characters are stripped by default.
            // fourth export, we retain discretionary hyphens by setting the stripDiscretionaryHyphens property to false
            textExporter.stripDiscretionaryHyphens = false;
            var exportedTextWithHyphens:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String;
            
            // The following should report false after setting stripDiscretionaryHyphens to false
            var bothExportStringsHaveHyphens:Boolean = (exportedText == exportedTextWithHyphens);
        }
    }
}




[ X ]영어로 표시되는 이유
ActionScript 3.0 참조 설명서의 내용이 영어로 나타납니다.

ActionScript 3.0 참조 설명서 중 일부는 전체 언어로 번역되지 않았습니다. 언어 요소가 번역되지 않은 경우 영어로 나타납니다. 예를 들어 ga.controls.HelpBox 클래스는 어떤 언어로도 번역되지 않았습니다. 그러므로 한국어 버전의 참조 설명서에서 ga.controls.HelpBox 클래스는 영어로 나타납니다.