| Пакет | flashx.textLayout.conversion |
| Класс | public class PlainTextExporter |
| Наследование | PlainTextExporter ConverterBase Object |
| Реализует | IPlainTextExporter |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
TextConverter.export() для экспорта обычного текста. Метод export() класса PlainTextExporter создает такую же выходную строку, что и статический метод TextConverter.export(), если свойства PARAGRAPH_SEPARATOR_PROPERTY и STRIP_DISCRETIONARY_HYPHENS_PROPERTY класса PlainTextExporter содержат значения по умолчанию "\n" и true соответственно.
| Свойство | Определено | ||
|---|---|---|---|
![]() | 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 |
Это свойство указывает на необходимость удаления из экспортируемого содержимого знаков дефиса, находящихся в тексте. Дискреционные переносы, также называемые «мягкими переносами», определяют необходимость разбиения слова в случае переноса части этого слова на другую строку. Символом Unicode для дискреционного переноса является \u00AD.
Если свойство имеет значение true, то дискреционные переносы, находящиеся в первоначальном тексте, будут отсутствовать в экспортированном тексте даже в том случае, если они являются частью исходного текста. Если false, то дискреционные переносы будут присутствовать в экспортированном тексте.
Реализация
public function get stripDiscretionaryHyphens():Boolean public function set stripDiscretionaryHyphens(value:Boolean):voidPlainTextExporter | () | Конструктор |
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 — Экспортированное содержимое объекта
|
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, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства