Paket | flashx.textLayout.conversion |
Sınıf | public class PlainTextExporter |
Miras Alma | PlainTextExporter ConverterBase Object |
Uygular | IPlainTextExporter |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TextConverter.export()
statik yöntemine bir alternatif sağlar. PlainTextExporter sınıfının PARAGRAPH_SEPARATOR_PROPERTY
ve STRIP_DISCRETIONARY_HYPHENS_PROPERTY
adlı iki özelliği "\n"
ve true
varsayılan değerlerini içeriyorsa, PlainTextExporter sınıfının export()
yöntemi TextConverter.export()
statik yöntemiyle aynı çıkış dizesiyle sonlanır.
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
errors : Vector.<String> [salt okunur] Ayrıştırma sırasında karşılaşılan hatalar. | ConverterBase | ||
paragraphSeparator : String Paragrafları ayırmak için kullanılan karakter sırasını (bir metin akışının düz metin eşdeğeri) belirtir. | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Bu özellik dışa aktarma sürecinde metindeki isteğe bağlı tirelerin kaldırılıp kaldırılmaması gerektiğini gösterir. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Yapıcı
| PlainTextExporter | ||
String öğesindeki TextFlow örneğinden, XML'den veya kullanıcı tanımlı biçimden metin içeriği dışa aktarır. | PlainTextExporter | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
paragraphSeparator | özellik |
paragraphSeparator:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Paragrafları ayırmak için kullanılan karakter sırasını (bir metin akışının düz metin eşdeğeri) belirtir. Paragraf ayırıcı, son paragraftan sonra eklenmez.
Bu özellik PLAIN_TEXT_FORMAT
dışa aktarıcısı için geçerlidir.
Varsayılan değer, "\n" şeklindedir.
Uygulama
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | özellik |
stripDiscretionaryHyphens:Boolean
Dil Sürümü: | ActionScript 3.0- |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bu özellik dışa aktarma sürecinde metindeki isteğe bağlı tirelerin kaldırılıp kaldırılmaması gerektiğini gösterir. "Yumuşak kısa çizgi" olarak da bilenen isteğe bağlı kısa çizgiler, iki satır arasında sözcüğün kesilmesi gerekmesi durumunda sözcüğün nereden kesildiğini belirtir. İsteğe bağlı kısa çizgiler için Unicode karakteri, \u00AD
şeklindedir.
Bu özellik true
değerine ayarlanırsa, orijinal metindeki isteğe bağlı kısa çizgiler, orijinal metnin parçası da olsa, dışa aktarılan metinde olmayacaktır. false
ise, isteğe bağlı kısa çizgiler dışa aktarılan metinde bulunur.
Uygulama
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Yapıcı |
public function PlainTextExporter()
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Constructor
export | () | yöntem |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
String öğesindeki TextFlow örneğinden, XML'den veya kullanıcı tanımlı biçimden metin içeriği dışa aktarır.
conversionType
parametresini aşağıdaki değerlerden birine ayarlayın veya kullanıcı tanımlı dışa aktarıcılarda kullanıcı tanımlı biçim kullanın.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Parametreler
source:flashx.textLayout.elements:TextFlow — Dışa aktarılan TextFlow
| |
conversionType:String — Bir String (STRING_TYPE) veya XML (XML_TYPE) veya herhangi bir kullanıcı tanımlı biçim döndürür.
|
Object — Object Dışa aktarılan içerik
|
package flashx.textLayout.conversion.examples { import flash.display.Sprite; import flashx.textLayout.conversion.ConversionType; import flashx.textLayout.conversion.PlainTextExporter; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; public class PlainTextExporter_example extends Sprite { public function PlainTextExporter_example() { var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>" + "<p><span>Hello, World!</span></p>" + "<p><span>Hello, Hemi" + "\u00AD" + "sphere! </span></p>" + "<p><span>Hello, Hello Continent!</span></p>" + "</TextFlow>"; var textFlow:TextFlow = TextConverter.importToFlow(markup, TextConverter.TEXT_LAYOUT_FORMAT); // first export, using the PlainTextExporter class var textExporter:PlainTextExporter = new PlainTextExporter(); var exportedText:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // second export, using TextConverter.export() static method is same as first export with default settings var exportedTextTextConverter:String = TextConverter.export(textFlow,TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE) as String; // use of PlainTextExporter class allows for custom control of paragraph separators and hyphen interpretation // third export, we change the paragraph separator to a carriage return and linefeed combination textExporter.paragraphSeparator = "\r\n"; exportedText = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // Discretionary hyphen characters are stripped by default. // fourth export, we retain discretionary hyphens by setting the stripDiscretionaryHyphens property to false textExporter.stripDiscretionaryHyphens = false; var exportedTextWithHyphens:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // The following should report false after setting stripDiscretionaryHyphens to false var bothExportStringsHaveHyphens:Boolean = (exportedText == exportedTextWithHyphens); } } }
Tue Jun 12 2018, 01:09 PM Z