套件 | flashx.textLayout.conversion |
介面 | public interface ITextImporter |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
相關 API 元素
公用屬性
屬性 | 定義自 | ||
---|---|---|---|
configuration : IConfiguration
組態屬性包含當建立新的 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, 03:47 PM Z