패키지 | flashx.textLayout.conversion |
인터페이스 | public interface ITextImporter |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
configuration : IConfiguration
configuration 속성에는 새 TextFlow 인스턴스를 만들 때 가져오기 도구에 필요한 IConfiguration 인스턴스가 들어 있습니다. | ITextImporter | ||
errors : Vector.<String> [읽기 전용]
이 속성에는 throwOnError 속성이 기본값인 false로 설정된 상태에서 가져오기 도구 메서드를 호출한 후 나타나는 오류 메시지의 벡터가 문자열 형태로 들어 있습니다. | ITextImporter | ||
throwOnError : Boolean
throwOnError 속성은 가져오기 도구의 오류 처리 방식을 제어합니다. | ITextImporter | ||
useClipboardAnnotations : Boolean
가져오기 도구가 클립보드에 필요한 추가 정보를 처리할지 여부를 제어합니다. | ITextImporter |
메서드 | 정의 주체 | ||
---|---|---|---|
텍스트 내용을 외부 소스에서 가져와서 TextFlow로 변환합니다. | ITextImporter |
configuration | 속성 |
configuration:IConfiguration
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.2, AIR 2.0 |
configuration
속성에는 새 TextFlow 인스턴스를 만들 때 가져오기 도구에 필요한 IConfiguration 인스턴스가 들어 있습니다. 이 속성은 처음에 null
로 설정됩니다.
구현
public function get configuration():IConfiguration
public function set configuration(value:IConfiguration):void
관련 API 요소
errors | 속성 |
throwOnError | 속성 |
throwOnError:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
throwOnError
속성은 가져오기 도구의 오류 처리 방식을 제어합니다. true
로 설정되면 오류 발생 시 메서드가 Error 인스턴스를 실행합니다. 기본값인 false
로 설정되면 오류가 문자열 벡터로 수집되고 errors
속성에 저장되며 가져오기 도구는 실행되지 않습니다.
구현
public function get throwOnError():Boolean
public function set throwOnError(value:Boolean):void
useClipboardAnnotations | 속성 |
useClipboardAnnotations:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
가져오기 도구가 클립보드에 필요한 추가 정보를 처리할지 여부를 제어합니다. 데이터를 클립보드에서 가져오면 끊긴 단락이 있을 수 있습니다. 이는 종결자 또는 개행 문자가 없는 단락을 나타냅니다. useClipboardAnnotations
가 true
이면 가져오기 도구가 ConverterBase.MERGE_TO_NEXT_ON_PASTE
특성을 사용하여 끊긴 단락을 표시합니다. 그러면 끊어진 단락(및 단락을 포함할 수 있는 list 또는 div 요소)을 텍스트에 연결하는 붙여넣기 작업이 올바로 수행됩니다.
구현
public function get useClipboardAnnotations():Boolean
public function set useClipboardAnnotations(value:Boolean):void
관련 API 요소
importToFlow | () | 메서드 |
public function importToFlow(source:Object):flashx.textLayout.elements:TextFlow
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
텍스트 내용을 외부 소스에서 가져와서 TextFlow로 변환합니다.
매개 변수
source:Object — 변환할 데이터입니다.
|
flashx.textLayout.elements:TextFlow — 소스에서 만든 TextFlow입니다.
|
다음 코드 단편은 ITextImporter
메서드를 사용하여 서식 있는 텍스트 가져오기를 반복적으로 수행하는 방법을 보여 줍니다. 각각의 importToFlow
호출 시작 부분에서 오류가 제거되는 것에 유의합니다.
package flashx.textLayout.conversion.examples { import flashx.textLayout.conversion.ITextImporter; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; public class ITextImporterExample { // Create a new TextFlow based on the markup string static public function importAndCheckErrors():TextFlow { var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p><span>Hello, World</span></p></TextFlow>"; var importer:ITextImporter = TextConverter.getImporter(TextConverter.TEXT_LAYOUT_FORMAT); importer.throwOnError = false; var textFlow:TextFlow = importer.importToFlow(markup); if (!textFlow) { var errors:Vector.<String> = importer.errors; //deal with import errors } return textFlow; } } }
Tue Jun 12 2018, 03:17 PM Z