包 | 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