| 套件 | 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