Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
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() для экспорта обычного текста. Метод export() класса PlainTextExporter создает такую же выходную строку, что и статический метод TextConverter.export(), если свойства PARAGRAPH_SEPARATOR_PROPERTY и STRIP_DISCRETIONARY_HYPHENS_PROPERTY класса PlainTextExporter содержат значения по умолчанию "\n" и true соответственно.

Посмотреть примеры



Общедоступные свойства
 СвойствоОпределено
 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

Это свойство указывает на необходимость удаления из экспортируемого содержимого знаков дефиса, находящихся в тексте. Дискреционные переносы, также называемые «мягкими переносами», определяют необходимость разбиения слова в случае переноса части этого слова на другую строку. Символом Unicode для дискреционного переноса является \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 будет отображаться на английском языке.