| 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):voidstripDiscretionaryHyphens | ö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):voidPlainTextExporter | () | 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):ObjectString öğ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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster