패키지 | flashx.textLayout.conversion |
클래스 | public class PlainTextExporter |
상속 | PlainTextExporter ConverterBase Object |
구현 | IPlainTextExporter |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
TextConverter.export()
정적 메서드 대신 사용할 수 있는 메서드를 제공합니다. PlainTextExporter 클래스의 export()
메서드는 PlainTextExporter 클래스의 두 속성, PARAGRAPH_SEPARATOR_PROPERTY
및 STRIP_DISCRETIONARY_HYPHENS_PROPERTY
속성에 각각 기본값 "\n"
및 true
가 포함된 경우 TextConverter.export()
정적 메서드와 동일한 출력 문자열을 생성합니다.
공용 속성
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
errors : Vector.<String> [읽기 전용] 구문을 분석하는 동안 오류가 발생했습니다. | ConverterBase | ||
paragraphSeparator : String 텍스트 흐름의 동일한 일반 텍스트에 사용되는 문자 시퀀스를 별도의 단락에 지정합니다. | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean 이 속성은 내보내기 프로세스 동안 텍스트에 있는 임의 하이픈이 누락되어야 하는지 여부를 나타냅니다. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
공용 메서드
메서드 | 정의 주체 | ||
---|---|---|---|
생성자
| PlainTextExporter | ||
텍스트 내용을 TextFlow 인스턴스에서 문자열, XML 또는 사용자 정의 형식으로 내보냅니다. | PlainTextExporter | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | 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); } } }
Tue Jun 12 2018, 03:17 PM Z