| 包 | 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 | 属性 |
useClipboardAnnotations | 属性 |
useClipboardAnnotations:Boolean| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
控制导入器是否应处理剪贴板所需的额外信息。数据来自剪贴板时,可能包含丢失终止符或换行符的局部段落。如果 useClipboardAnnotations 为 true,则导入器应该使用 ConverterBase.MERGE_TO_NEXT_ON_PASTE 属性标记这些局部段落。这会使粘贴操作正确处理将已粘贴段落(以及包含段落的任何列表或 div 元素)合并到文本中。
实现
public function get useClipboardAnnotations():Boolean public function set useClipboardAnnotations(value:Boolean):void相关 API 元素
flashx.textLayout.conversion.ConverterBase.MERGE_TO_NEXT_ON_PASTE
方法详细信息
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。
|
示例 如何使用本示例
ITextImporterExample.as
此代码段演示使用 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:04 AM Z