| 패키지 | 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):voidstripDiscretionaryHyphens | 속성 |
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
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시