| Пакет | flashx.textLayout.conversion |
| Интерфейс | public interface ITextImporter |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
| configuration : IConfiguration
Свойство configuration содержит экземпляр IConfiguration, необходимый средству импорта для создания экземпляров TextFlow. | 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 содержит экземпляр IConfiguration, необходимый средству импорта для создания экземпляров TextFlow. Изначально значением этого свойства является null.
Реализация
public function get configuration():IConfiguration public function set configuration(value:IConfiguration):voidСвязанные элементы API
errors | свойство |
errors:Vector.<String> [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство содержит вектор сообщений об ошибках в виде строк после вызова метода средства импорта, если для свойства throwOnError по умолчанию установлено значение false. При отсутствии ошибок свойство возвращает значение null. Свойство сбрасывается при каждом вызове метода.
Реализация
public function get errors():Vector.<String>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):voiduseClipboardAnnotations | свойство |
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, 11:34 AM Z